Machine3D BlackBox Pack 1 for tP 6
THIS PACK IS NO LONGER USED. Grab the newest here
This is the Pack 1 for TP 6.5 and later
These are used on a daily basis in creation of major VFX projects.
Download M3D Blackbox Pack 1 for TP 6
Watch this video to learn how to configure your Thinking.ini to include these blackboxes...
m3d_Basic
Basic components used every day
at birth
bool eggtimer
direction to-from
everyXframes
everyXparticle
frame number
frame rate
increasing chance
nodeDir
percent diff
percentParticles
random scale
rate curve
time in frames
time in sec
viewport color
weighted random
m3d_Color_Functions
Modify existing colors or create randomized color ranges
color invert
color random HSV
color random range
color random RGB
colorShift
randomHSV
m3d_Colors
Simple "Color" helpers presets using standard color names
all colors
black
blue
dark red
green dark
green
lime
magenta dark
magenta
orange dark
orange
purple
red
teal dark
teal
violet
white
yellow dark
yellow
m3d_Conditions
Detect if certain conditions are true or not
at birth and alive
detect change v002
diff greater than x
greater of
greater or equal
greater than curr frame
greater than
in mesh
in XYZ range
is below
is negative
is positive
isEqual
isNotEqual
isVecEqual
isZero
less or equal
less than
lesser of
noRemainder
texmap activate
threshold integer
time interval frame
vif V
vif
m3d_Curves
Uses the new "Curve" data type, preset with common curves
bell inverse
bell
fade in
fade out
m3d_Debug
Some basic debug setups
debug with color
pselection debug
m3d_Dynamics
Basic dynamics setups to affect particle motion
avoid object
basic dynamics
change dir over time
fake up down motion
find and attach
force away from node
forces
freeze over age
keep apart PPassAB
keep apart PSearch
moi
random flutter
shake by proximity
shake position 1
slow down to stop
spin away from
spin by vel size
surface follow
uDeflector MULTI
uDeflector
m3d_Export
Simple Export setups
Alembic Export 3
Export Simple
m3d_Filter_Limit
Setups to filter or limit certain particles who meet criteria
die if
die isolated
die mesh
die percent
die small
filter density
filter XYZ
inside XYZ region
light filter
limit spin
limit velocity
limitValue expr
reduce density
texmap color threshold
m3d_Floats
Basic Float presets
-981 mult
100k mult
1k mult
1M mult
noise 26 .01
noise 7 .025
noise float
m3d_Generators
Common setups for generating particles
birth along path
birth at bounding box
birth iterate dir
birth math sphere
birth node iter XY map
birth node iter XY
birth node surf map decay
birth node surf-vol
birth obj face iter matID
birth obj iter surf-vol
birth obj rand map
draw RGB
geo birth geo vertex
geo birth per face
geo birth per vertex
manual Raster v1.0
voxelize Manual
voxelize v1
m3d_Geometry
Setups for dealing with Geometry data types
calc MatID area
centerFacePos
direction by color map
find closest surf point
find min max vertex height
geom bounding box
geom face area
geom map sampling
geom options
geom random sampling
geom sample texmap
geom stick on surf
obj surf area mult
psearch geomcontact
psearch obj intersect
psearch obj-obj proximity
m3d_Groups
Common collections of particle groups
colors
markers
m3d_Helpers
Basic helper-type functions
activate by map color
dist to camera
find and attach to biggest
find and attach
find and set reference
inFov
iterate 26 dir sphere
iterate surface UVW
minMaxSize
psearch at birth
psearch dual nearest surf
xto1Floats
xto1Frame
xto1Integers
xto1Nodes
m3d_Materials_Standard
Collection of common Standard materials
std blue 50 percent
std blue dull
std blue lit
std blue
std checker 10 materials
std checkers 10x10
std electric noise
std green 50 percent
std green lit
std green
std grey 20 percent
std grey 50 percent
std grey dark
std grey
std invis
std MatIDs 15
std ocean hack
std orange 50 percent
std purple 50 percent
std rainbow
std random Mat FX IDs
std red 50 percent
std red lit
std red
std rgb self illume
std vertex color lit
std white
std yellow 50 percent
std yellow
m3d_Math
Common math functions, often using the Math helper
dot product for collisions
impact force
math abs
math matrix composition
math matrix inverse
matrix inverse
sine wave, 0 to 1
m3d_Math_Expr
Math functions using the Expression helper
abs expr
acos expr
asin expr
atan expr
ceil expr
circle expr
circle vector
circle_x expr
circle_y expr
clamp
cos expr
cosh expr
degToRad expr
exp expr
floor expr
invSFactor expr
ln expr
mod expr
mod is zero expr
multi float blend expr
pow expr
radToDeg expr
sin expr
sinh expr
spiral expr
sqrt expr
tan expr
tanh expr
m3d_Memory
Memory setups with pre-built collections of variables
Mem ATree
Mem Defaults 99
Mem Geom Face
Mem Geom Object
Mem Geom Point
Mem Geom Vertex
Mem Geom
Mem SplineData
Mem SplineImport
Mem TrailBorn
Mem Use Forces
m3d_Position
Simple functions to affect particle position
adjust pos
height at birth
limit pos
random offset pos
set height at birth
m3d_Texmap_Gradients
Simple gradient type texmaps
age gradient 2
age gradient
black to white
spectrum black ends
spectrum no black
white to black
m3d_Texmaps
Simple noise map type texmaps
cellular (requires Blur plugins)
electric (requires Blur plugins)
noise fractal
noise turb
smoke
texmap collection
vertex color
waves
m3d_Time
Functions for dealing with time values, usually with loops or fade-in/out over time
eggTimer bell curve
eggTimer curve
eggTimer Loop Update
eggtimer mega
m3d_Utilities
Utility setups for debugging and other specific functions
frost Proxy Maker
gravity System v1
makeLine
makeLineDir
showDir-P
showDir
m3d_ValueToValue
Common ValueToValue presets
v2v bell inverse
v2v bell
v2v fade-in
v2v fade-out
v2v hard in
v2v hard out
m3d_Vectors
Common vector functions, mostly using the Math helper
alignment vec
direction to color
float Noise Vec
math vec addition
math vec angle
math vec average
math vec cross prod
math vec deflection
math vec distance
math vec dot prod
math vec float mult
math vec inverse
math vec length
math vec mat complete xform
math vec mat vector xform
math vec normalize
math vec orthogonalization
math vec scale product
math vec subtraction
random point3 per call
random point3
vRandom
vRandomRanges
m3d_Vectors_Expr
Vector functions using the Expression helper
absV expr
absVsub expr
clamp vec expr
invX expr
invXY expr
invY expr
invZ expr
limitVec expr
vAvg3 expr
vBlend expr
vOps3 expr
vZeroZ expr