Go to: Related nodes. Attributes.

 Manage a fluid shape

This node is MP safe

Node nameParentsClassificationMFn typeCompatible function sets
fluidShapesurfaceShape
shader/volume/fog:shader/volume/particlekFluidkBase
kNamedObject
kDependencyNode
kDagNode
kShape
kGeometric
kSurface
kFluid

Related nodes

diskCache, geoConnector, cacheFile

Attributes (347)

Attribute quick index omitted (too many attributes to show them all).

Long name (short name)TypeDefaultFlags
outGrid (out) fluidNULLoutputconnectable
The output grid.
currentTime (cti) time0.0filmoutputinputconnectable
This is the current time used for the fluid simulation. By default, it is given an incoming connection from the main time node. This can be replaced with some other connection (e.g. from an expression or param curve), and then the solving is done based on that time value. There must be some incoming connection in order for the fluid object to simulate.
startTime (sti) time0.0filmoutputconnectablehidden
The time after which the simulation will be run for this fluid object. This is set from the startFrame attribute. Users should set startFrame instead of this attribute.
startFrame (stf) double1.0outputinputconnectablestorablekeyable
This is the frame after which the simulation will run. Nothing will play back for this object prior to startFrame.
lastEvalTime (lst) time-1.0filmoutputinputhidden
This gets the value from currTime "copied" into it at the end of the solving process. This attribute affects no others so that requesting this attribute does not trigger any other evaluation. Because of the timing of when this attribute gets set, it should not be used by users as reliable data. It is for internal computation only.
disableInteractiveEval (die) boolfalseoutputinputconnectablestorable
Used to turn off memory allocation, solving and contents draw during interactive, but still allows batch render
is2d (is2) boolfalseoutputinputconnectablestorable
Used to specify whether this is a 2D or 3D fluid.
resolution (res) compoundn/aoutputinputconnectablestorable
Resolution of the grid Users should be aware that changing this attribute will affect the density currently contained in the grid.
resolutionW (rw) integer10outputinputconnectablestorable
Resolution of the grid - width
resolutionH (rh) integer10outputinputconnectablestorable
Resolution of the grid - height
resolutionD (rd) integer10outputinputconnectablestorable
Resolution of the grid - depth
dimensions (dim) compoundn/aoutputinputconnectablestorable
Dimensions of the grid. The dimensions are used internally by the solver and should not be changed unless you really know what you're doing. Use the scale on the transform to increase the size of the grid instead.
dimensionsW (dw) double3outputinputconnectablestorable
Width Dimension of the grid
dimensionsH (dh) double3outputinputconnectablestorable
Height Dimension of the grid
dimensionsD (dd) double3outputinputconnectablestorable
Depth Dimension of the grid
initialConditions (inc) Messagen/aoutputconnectablehidden
Initial conditions for the fluidShape - currently unused.
doFields (dfr) booltrueoutputinputconnectablestorablekeyable
A toggle - if false, ignore all connected fields
inputForce (ifc) vectorArrayemptyarrayoutputinputconnectable
This is the input multi-attribute where any fields acting on this fluid object are connected. The input forces are collected when the outGrid does it's update.
fieldData (fd) compoundn/aoutputconnectablehidden
This is the compound that holds all of the default attribute for the fields to connect to.
fieldDataPosition (fdp) vectorArrayemptyoutputconnectablehidden
This is the default place that the fields will get this fluidShape's position data from. These positions are the (worldspace) midpoints of the each cell.
fieldDataVelocity (fdv) vectorArrayemptyoutputconnectablehidden
This attribute stores the velocity for each cell, for the fields to use in calculations.
fieldDataMass (fdm) doubleArrayemptyoutputconnectablehidden
This is where connected fields get mass data for the fluid shape. The density of fluid for a particular cell is converted to an appropriate amount of mass for fields which consider mass.
fieldDataDeltaTime (fdt) time0filmoutputconnectablehidden
This is where the fields will get this fluidShape's timeStep size from.
fieldList (fll) compoundn/aarrayoutputinputconnectablestorablehidden
Parent multi-attribute to store the field's function attribute connections. (No longer used)
fieldFunction (frf) compoundn/aoutputinputconnectablestorablehidden
Function attribute for field computation. No longer used - see the fieldData attributes and the inputForce for how a field is connected to a fluidShape
fieldFunction_Hidden (frfh) functionNULLoutputinputhidden
For Internal Use Only
Function being applied at this attribute with the mappings cached for efficiency
fieldFunction_Raw (frfr) functionNULLoutputinputconnectable
For Internal Use Only
Actual function being applied at this attribute
fieldFunction_Inmap (frfi) compoundn/aarrayoutputinputconnectablestorable
For Internal Use Only
Mapping of node's function input parameters to function data input parameters
fieldFunction_InmapTo (frfit) short0outputinputconnectablestorable
For Internal Use Only
Node's internal function input parameter index
fieldFunction_InmapFrom (frfif) short0outputinputconnectablestorable
For Internal Use Only
Function data input parameter index
fieldFunction_Outmap (frfo) compoundn/aarrayoutputinputconnectablestorable
For Internal Use Only
Mapping of node's function output parameters to function data output parameters
fieldFunction_OutmapTo (frfot) short0outputinputconnectablestorable
For Internal Use Only
Node's internal function output parameter index
fieldFunction_OutmapFrom (frfof) short0outputinputconnectablestorable
For Internal Use Only
Function data output parameter index
doEmission (de) booltrueoutputinputconnectablestorablekeyable
A toggle - if false, ignore all connected emitters
isFull (ifl) boolfalseoutputconnectable
Tells any object whether this fluid object has room for more emission
inheritFactor (inh) double0.0outputinputconnectablestorablekeyable
Fraction of emitter velocity that density emitted into this object inherit.
seed (sd) integer1arrayoutputinputconnectablestorable
Random number stream seed for emitter's random number stream. Separate seed for each emitter. Set seeds equal to get identical stream. Resetting the seed at a particular frame will restart the stream.
fluidColorEmission (fce) boolfalsearrayoutputinputconnectablehidden
Indicates whether color is being emitted along with density.
fluidReactantEmission (frm) boolfalsearrayoutputinputconnectablehidden
Indicates whether the reaction grid is being emitted into along with density.
emissionList (eml) compoundn/aarrayoutputinputconnectablestorablehidden
Parent attribute for emission function.
emissionFunction (emf) compoundn/aoutputinputconnectablehidden
The function attribute an emitter gets connected to to emit into this fluidShape.
emissionFunction_Hidden (emfh) functionNULLoutputinputhidden
For Internal Use Only
Function being applied at this attribute with the mappings cached for efficiency
emissionFunction_Raw (emfr) functionNULLoutputinputconnectable
For Internal Use Only
Actual function being applied at this attribute
emissionFunction_Inmap (emfi) compoundn/aarrayoutputinputconnectablestorable
For Internal Use Only
Mapping of node's function input parameters to function data input parameters
emissionFunction_InmapTo (emfit) short0outputinputconnectablestorable
For Internal Use Only
Node's internal function input parameter index
emissionFunction_InmapFrom (emfif) short0outputinputconnectablestorable
For Internal Use Only
Function data input parameter index
emissionFunction_Outmap (emfo) compoundn/aarrayoutputinputconnectablestorable
For Internal Use Only
Mapping of node's function output parameters to function data output parameters
emissionFunction_OutmapTo (emfot) short0outputinputconnectablestorable
For Internal Use Only
Node's internal function output parameter index
emissionFunction_OutmapFrom (emfof) short0outputinputconnectablestorable
For Internal Use Only
Function data output parameter index
slices (sli) integer2outputinputconnectablestorablekeyable
The number of slices to draw for each grid cell most aligned with the view direction when in 'slice' shaded draw mode. Increasing this value will give more detailed hardware draws (at the cost of slower drawing)
voxelQuality (vqu) enum0outputinputconnectablestorablekeyable
In hardware draw mode, we normally draw quads with vertices at the centers of voxels. If the VoxelQuality attr is set to 2 (Better), then we split this up, doubling the number of quads in each direction, for a total of 4.
drawSubVolume (dsv) boolfalseoutputinputconnectablestorable
When turned on, only a portion of the fluid's internal volume is is drawn, as specified by the next set of attributes.
subVolumeCenter (svc) compoundn/aoutputinputconnectablestorable
The center (in voxel grid coordinates) of the sub-volume to be drawn.
subVolumeCenterW (scw) integer-1outputinputconnectablestorable
Width component of aSubVolumeCenter.
subVolumeCenterW (scw) integer-1outputinputconnectablestorable
Width component of aSubVolumeCenter.
subVolumeCenterH (sch) integer-1outputinputconnectablestorable
Height component of aSubVolumeCenter.
subVolumeCenterH (sch) integer-1outputinputconnectablestorable
Height component of aSubVolumeCenter.
subVolumeCenterD (scd) integer-1outputinputconnectablestorable
Depth component of aSubVolumeCenter.
subVolumeCenterD (scd) integer-1outputinputconnectablestorable
Depth component of aSubVolumeCenter.
subVolumeSize (svs) compoundn/aoutputinputconnectablestorable
The dimensions (in voxels) of the sub-volume to be drawn.
subVolumeSizeW (ssw) integer-1outputinputconnectablestorable
Width component of aSubVolumeSize.
subVolumeSizeW (ssw) integer-1outputinputconnectablestorable
Width component of aSubVolumeSize.
subVolumeSizeH (ssh) integer-1outputinputconnectablestorable
Height component of aSubVolumeSize.
subVolumeSizeH (ssh) integer-1outputinputconnectablestorable
Height component of aSubVolumeSize.
subVolumeSizeD (ssd) integer-1outputinputconnectablestorable
Depth component of aSubVolumeSize.
subVolumeSizeD (ssd) integer-1outputinputconnectablestorable
Depth component of aSubVolumeSize.
lockDrawAxis (lda) bool0outputinputconnectablehidden
Determines whether the fluid drawing axis changes orientation with respect to the camera angle. If false, orientation of the draw slice is locked and does not change with the camera angle. If true, orientation changes as the camera angle changes.
boundaryDraw (bod) enum0outputinputconnectablestorable
This attribute controls how the grid is drawn in 3d views. 0 or "Bottom", the default, indicates the bottom 'wall' of the grid should be drawn, bounding lines only for the rest. 1, "Reduced" indicates draw the 'walls' for the three sides furthest away from the camera, lines for the rest. 2, or "Outline", draws all sides of the grid with full resolution. 3, or "Full", draws everything. "Bounding box", value 4, draws just the bounding box for the grid, and 5, or "None", means don't draw the grid at all.
drawHeads (dhd) booltrueoutputinputconnectablestorable
If false, the velocity arrows are drawn as line segments only. Will speed up drawing and may make the volume less cluttered for visualization.
velocityDraw (vld) boolfalseoutputinputconnectablestorable
If true, draws arrows or lines for the veloicty field.
velocityDrawLength (vdl) double1outputinputconnectablestorable
The larger this value, the longer the velocity segments or arrows. For very low-force simulations, the velocity field may be very small in magnitude. If this is the case, bumping this atribute up will help to visualize the velocity flow.
velocityDrawSkip (vds) integer1outputinputconnectablestorable
The larger this value, the less velocity arrows that are drawn If the value is 1 then every other arrow will be omitted. If it is zero then all arrows will be drawn.
shadedDisplay (sdp) enum1outputinputconnectablestorable
Shaded Display determines what is displayed in the modeling view when in shaded mode. As Render attempts to match the final software rendered look. The other methods allow one to view isolated sub elements of the fluid, which can be useful when painting or tweeking these elements. Tweek the Display Opacity Scale to map the current element to a useful range of opacity in the grid. The methods combining density with another attribute display this other attribute using color.
opacityPreviewGain (opg) float0.5outputinputconnectablestorablekeyable
Opacity Preview Gain adjusts the opacity of the hardware redraw when the shaded display is not As Render. This is useful when painting values into the grid.
wireframeDisplay (wdp) enum2outputinputconnectablestorable
How to simulate the opacity of the grid when in wireframe mode.
numericDisplay (nud) enum0outputinputconnectablestorable
Display selected attribute as a grid of numbers.
hardwareSelfShadow (hss) booltrueoutputinputconnectablestorablekeyable
A toggle to turn self-shadowing on or off during the hardware draw. Currently this attribute is only used in 'slice' draw mode. A directional light <-1,-1,-1> is the only light used to compute self-shadowing currently.
coordinateMethod (cmet) enum0outputinputconnectablestorable
This defines how texture coordinates are defined. Fixed sets the values to equal the object space coordinate system (0-1 for the volume in x,y and z). Grid uses a grid of points and interpolates for in between values. If grid is set then the coordinate values will be moved using the current density solver. This will allow the texture to move and swirl with the density, rather than appearing fixed in space. File loads the texture coordinates from a file.
overrideTimeStep (ots) time1.0filmoutputinputconnectablestorable
Tells the emitter the time step to emit for: this is the time since the last evaluation times the simulation rate scale.
simulationRateScale (srs) float1outputinputconnectablestorable
Scale the time step used in emission and solving
gridInterpolator (gdi) enum0outputinputconnectablestorablekeyable
Which interpolation algorithm to use when retrieving values from fractional points within a fluid grid. Linear is the fastest. Linear with collisions or Hermite must be used for friction at boundaries to be computed. Hermite causes less diffusion than linear, but will make the simulation run several times more slowly, especially when one has collisions with geometry.
forceDynamics (fdn) boolfalseoutputinputstorablehidden
By requesting this attribute, the fluid will be forced to evaluate. used for runup.
solver (sol) enum1outputinputconnectablestorablekeyable
Which solver to use. "Navier-Strokes" is a fast Navier-Stokes solver. "Spring Mesh" defines a simple water surface.
solverQuality (sql) integer20outputinputconnectablestorable
Increasing the quality will increase the number of steps used internally by the Navier-Stokes solver, which may increase the accuracy of the simulation and will certainly increase the time required to run. Depending on your fluids material properties, you may get satisfactory results lowering this from the default value of 20.
highDetailSolve (hds) enum0outputinputconnectablestorablekeyable
This attribute can be used to create more detailed simulations without requiring higher resolution grids. With highDetailSolve turned off simulations will run faster, but there will be a lot of diffusion of both density and velocity as the the simulation progresses. The velocity grid is used not only to push around other grid values, like density, but it also pushes its own velocity values to new positions in the grid. Propagating velocity is much more computationally intensive than propagating scalar grid values like density, thus enabling Scalar and Velocity will increase the simulation compute time by a factor of 2, while enabling just the scalar grids only will not slow the solve by much. There will be much more detail in the flow, however, when using the scalar and velocity setting. In some cases the effect of high detail on a scalar grid such as density may not look smooth enough, in which case the velocity only method might be preferable.
boundaryX (bndx) enum1outputinputconnectablestorablekeyable
This controls the way the solver treats density at the boundaries. A closed boundary is like a wall. An open boundary allows outflows. A wrapping boundary causes flows that go off one side to enter in the opposite side. This can be useful if you wish to have a windy fog, yet do not want to continually replenish the density at the inflowing regions.
boundaryY (bndy) enum1outputinputconnectablestorablekeyable
This controls the way the solver treats density at the boundaries. A closed boundary is like a wall. An open boundary allows outflows. A wrapping boundary causes flows that go off one side to enter in the opposite side. This can be useful if you wish to have a windy fog, yet do not want to continually replenish the density at the inflowing regions.
boundaryZ (bndz) enum1outputinputconnectablestorablekeyable
This controls the way the solver treats density at the boundaries. A closed boundary is like a wall. An open boundary allows outflows. A wrapping boundary causes flows that go off one side to enter in the opposite side. This can be useful if you wish to have a windy fog, yet do not want to continually replenish the density at the inflowing regions.
massConversion (mcv) double1outputinputconnectablestorablekeyable
This attribute controls how density is converted to mass for field operations.
falloffMethod (fmt) enum0outputinputconnectablestorable
This defines how the optional grid of falloff values (used to soften the opacity of the fluid in user-defined ways) is defined. These values are only used if the Dropoff Shape is set to Grid. Off sets the grid to 0.0 across the volume, meaning that the fluid will become completely transparent everywhere. Static Grid Uses a grid without dynamic behavior to store the falloff values.
densityMethod (dmt) enum2outputinputconnectablestorable
This defines how density is defined. Off sets the value to 0.0 across the volume. Static Grid Uses a grid without dynamic behavior. Dynamic Grid Uses a grid with a dynamic solver. Gradient ramps the value based on DensityGradient.
densityGradient (dgr) enum0outputinputconnectablestorable
This defines how density can be ramped Constant sets the value to 1.0 across the volume. X Gradient ramps the value from zero to one along the X axis. Y Gradient ramps the value from zero to one along the Y axis. Z Gradient ramps the value from zero to one along the Z axis. Center Gradient ramps the value from one at the center to zero at the edges.
densityScale (dsc) float0.5outputinputconnectablestorablekeyable
Density Scale multiplies the value determined by the Density Method
densityDissipation (dds) double0outputinputconnectablestorablekeyable
How much the density dissipates.
densityDiffusion (ddf) double0outputinputconnectablestorablekeyable
Diffusion of the density
conserveMass (cm) booltrueoutputinputconnectablestorablekeyablehidden
For the density update step - conserve mass on update or not.
densityBuoyancy (dsb) float1.0outputinputconnectablestorablekeyable
Density Buoyancy simulates a difference in mass density between the regions with density and the regions without. If the value is positive the density represents a substance that is lighter than the surrounding medium, like bubbles in water, and will thus rise. Negative values will cause the density to fall.
gravity (grv) float9.8outputinputconnectablestorablekeyable
Gravitational constant that simulates mass of the world the simulation is occuring on. Values of zero simulate being in outer space. Note that density and heat buoyancy will have no effect if gravity is zero.
velocityMethod (vmt) enum2outputinputconnectablestorable
This defines how velocity is defined. Off sets the value to (0.0,0.0,0.0) across the volume. Center Gradient ramps the value from (1.0,1.0,1.0) at the center to (0.0,0.0,0.0) at the edges. Both grid methods use a grid of points and interpolatefor in between values. These are the required methods if dynamic emitters are to be used. Also required if one wishes to paint values for this attribute. Static Grid Uses a grid without dynamic behavior. Dynamic Grid Uses a grid with a dynamic solver. Gradient ramps the value based on VelocityGradient.
velocityGradient (vgr) enum0outputinputconnectablestorable
This defines how velocity can be ramped Constant sets the value to 1.0 across the volume. X Gradient ramps the value from (0.0,0.0,0.0) to (1.0,1.0,1.0) along the X axis. Y Gradient ramps the value from (0.0,0.0,0.0) to (1.0,1.0,1.0) along the Y axis. Z Gradient ramps the value from (0.0,0.0,0.0) to (1.0,1.0,1.0) along the Z axis. -X Gradient ramps the value from (1.0,0.0,0.0) to (0.0,0.0,0.0) along the X axis. -Y Gradient ramps the value from (0.0,1.0,0.0) to (0.0,0.0,0.0) along the Y axis. -Z Gradient ramps the value from (0.0,0.0,1.0) to (0.0,0.0,0.0) along the Z axis. Center Gradient ramps the value from one at the center to zero at the edges.
velocityScale (vsc) float31.0, 1.0, 1.0outputinputconnectablestorablekeyable
Velocity Scale multiplies the value determined by the Velocity Method
velocityScaleX (vsx) float0.0outputinputconnectablestorablekeyable
The x component of the velocityScale
velocityScaleY (vsy) float0.0outputinputconnectablestorablekeyable
The y component of the velocityScale
velocityScaleZ (vsz) float0.0outputinputconnectablestorablekeyable
The z component of the velocityScale
viscosity (viy) float0outputinputconnectablestorablekeyable
This parameter determines how thick and non-liquid the material is. At high values it is like tar, while at low values it is like water. When this is 1, the material reynolds number is 0, when it is 0, the reynolds number is 100000. At a value of 0.5 the reynolds is 1.
friction (fri) float0outputinputconnectablestorablekeyable
Internal Friction in velocity solving
velocitySwirl (vsw) float0outputinputconnectablestorablekeyable
Amount of swirliness effects in velocity solution
velocityDamp (vdp) float0outputinputconnectablestorablekeyable
Amount velocity solution is damped towards zero each time step. At a value the flow is totally suppressed. Small amounts of damping can be useful when boundaries are open to keep strong winds from building up and leading to instability.
velocityAdvect (va) booltrueoutputinputconnectablestorablekeyablehidden
Turn on velocity solver.
velocityProject (vi) booltrueoutputinputconnectablestorablekeyablehidden
Turn on projection for velocity solver
turbulenceStrength (tst) float0outputinputconnectablestorablekeyable
Increasing this will increase the amount of force applied by the turbulence
turbulenceFrequency (tfr) float0.2outputinputconnectablestorablekeyable
Lowering this will make the turbulence vortices larger. This is a spacial scale factor on the turbulence function and has no effect if the turbulence strength is zero.
turbulenceSpeed (tbs) float.2outputinputconnectablestorablekeyable
Rate at which turbulence pattern changes over time
turbulenceRes (trs) integer10outputinputconnectablestorable
Scale of turbulence pattern relative to the fluid
temperatureMethod (tmet) enum0outputinputconnectablestorable
This defines how temperature is defined. Off sets the value to 0.0 across the volume. Static Grid Uses a grid without dynamic behavior. Dynamic Grid Uses a grid with a dynamic solver. Gradient ramps the value based on TemperatureGradient.
temperatureGradient (tgr) enum0outputinputconnectablestorable
This defines how temperature can be ramped Constant sets the value to 1.0 across the volume. X Gradient ramps the value from zero to one along the X axis. Y Gradient ramps the value from zero to one along the Y axis. Z Gradient ramps the value from zero to one along the Z axis. -X Gradient ramps the value from one to zero along the X axis. -Y Gradient ramps the value from one to zero along the Y axis. -Z Gradient ramps the value from one to zero along the Z axis. Center Gradient ramps the value from one at the center to zero at the edges.
temperatureScale (tmsc) float1.0outputinputconnectablestorablekeyable
Temperature Scale multiplies the value determined by the Temperature Method
temperatureDissipation (tds) double0.1outputinputconnectablestorablekeyable
Rate at which the temperature dissipates
temperatureDiffusion (tdf) double0.1outputinputconnectablestorablekeyable
Rate at which the temperature diffuses between voxels
temperatureTurbulence (ttb) float0.1outputinputconnectablestorablekeyable
Multiplier on the turbulence applied to the temperature
buoyancy (buo) float3outputinputconnectablestorablekeyable
Built in buoyancy strength for temperature solving
colorMethod (cmt) enum0outputinputconnectablestorable
This defines how color is defined Off use the Shading Color instead Static Grid Uses a grid without dynamic behavior. Dynamic Grid Uses a grid with a dynamic solver.
colorDissipation (cds) double0outputinputconnectablestorablekeyable
How much the color dissipates.
colorDiffusion (cdf) double0outputinputconnectablestorablekeyable
Diffusion of the color
fuelMethod (fmet) enum0outputinputconnectablestorable
This defines how the fuel value is defined. Off sets the value to 0.0 across the volume. Dynamic Grid Creates a grid for the fuel. This grid will be transported along with the density grid. The grid method must be used for the fuel to evolve over time. Gradient ramps the value based on FuelGradient.
fuelGradient (fgr) enum0outputinputconnectablestorable
This defines how fuel can be ramped Constant sets the value to 1.0 across the volume. X Gradient ramps the value from zero to one along the X axis. Y Gradient ramps the value from zero to one along the Y axis. Z Gradient ramps the value from zero to one along the Z axis. -X Gradient ramps the value from one to zero along the X axis. -Y Gradient ramps the value from one to zero along the Y axis. -Z Gradient ramps the value from one to zero along the Z axis. Center Gradient ramps the value from one at the center to zero at the edges.
fuelScale (fesc) float1.0outputinputconnectablestorablekeyable
Fuel Scale multiplies the value determined by the Fuel Method
reactionSpeed (resp) float0.05outputinputconnectablestorablekeyable
Reaction Speed determines how quickly the reaction converts from a value of 1 to zero when the temperature is at or above the Max Reaction Temperature value. A value of 1.0 will result in an instantanious reaction.
fuelIgnitionTemp (fuit) float0.0outputinputconnectablestorablekeyable
Fuel Ignition Temp determines the lowest temperature at which a reaction will occur. The reaction rate is zero at this temperature increasing to the value defined by the Reaction Speed at the Max Reaction Temperature.
maxReactionTemp (mxrt) float1.0outputinputconnectablestorablekeyable
Max Reaction Temp determines the temperature beyond which which a reaction occurs at the fastest speed.
heatReleased (hre) float1.0outputinputconnectablestorablekeyable
Heat Released determines how much much heat is released into the temperature grid by a total reaction. This is how many reactions sustain themselves after an initial spark of ignition. The amount of heat added in a given step is proportional to the percentage of reacted material. One needs to have the Temperature Method set to Grid to use this option.
lightReleased (lre) float0.0outputinputconnectablestorablekeyable
Light Released determines how much much light is released by the reaction. This is directly added into the final incandescent intensity of the shading and does not input into any grids.
lightColor (lco) float3outputinputconnectablestorable
Light Color is the color of the light released by the reaction. The parameter Light Released along with the amount of fuel reacted in a given time step scales the overall brightness of this light.
lightColorR (lcor) float1.0outputinputconnectablestorablekeyable
light color red value
lightColorG (lcog) float1.0outputinputconnectablestorablekeyable
light color green value
lightColorB (lcob) float1.0outputinputconnectablestorablekeyable
light color blue value
usePre70Dynamics (updy) boolfalseoutputinputconnectablestorablehidden
Match the pre Maya7.0 dynamics behavior for the fluid. In 7.0 the damp, reactionSpeed and turbulence intensity were modified to preserve behavior when changing the frame rate or the sample rate. If you have loaded a fluid an older file this variable will automatically be enabled. If you wish the new behavior for such scenes use setAttr to turn off this attribute.
outMesh (o) meshNULLoutputconnectablehidden
Output implicit surface.
inputData (ind) compoundn/aarrayoutputinputconnectablestorablehidden
Data from dynamic nodes for computing new output force. The field gets data from a set of "points" (particles, locations on a rigid body, etc.) and returns a force computed for each point. Arbitrary user-defined nodes can make use of the field as Tint32 as they can give data for a set of points and can interpret the outputs. Nodes using the field should take care to set up their attributes so as not to cause a DG loop.
inputPositions (inp) vectorArrayemptyoutputinputconnectablestorablehidden
Input position array
inputVelocities (inv) vectorArrayemptyoutputinputconnectablestorablehidden
Input velocity array
inputMass (inm) doubleArrayemptyoutputinputconnectablestorablehidden
Input mass array
deltaTime (dt) time0filmoutputinputconnectablehidden
Some fields may need deltaTime to compute force. Of the standard nodes, vortex is the only one. User-defined nodes can use this attribute if they wish.
inputForce2 (in2) vectorArrayemptyarrayoutputinputconnectablehidden
Force data from dynamic nodes for computing new output force. If an array of forces is supplied here, the field will ADD its force to that array instead of writing it to outputForce. The particle shape uses this to gain some important efficiencies.
outputForce (of) vectorArrayemptyarrayoutputconnectablehidden
Force data output to dynamic nodes. The entries in this output array match the input entries in inputPositions et al.
matteOpacityMode (mom) enum2outputinputconnectablestorable
Matte Opacity Mode controls how the system will use the Matte Opacity attribute (below). When you are rendering with a matte (i.e. an alpha channel, or mask), these two attributes are used to control how this material will show up in the matte. This is useful if you will be compositing your rendered images later on.

There are three settings, used for different purposes:

    Opacity Gain: (the default). Matte values are calculated in the normal way (based on the transparency of the object) then multiplied by the Matte Opacity. (Matte Opacity has a default value of one, by default these attributes have no effect.) With Opacity Gain, you can animate the Matte Opacity value to change the overall transparency of the object when it is later composited.

    Solid Matte: This is like Opacity Gain, except that the normally-calculated matte values are ignored in favor of the Matte Opacity setting. The entire matte for the object is set to the value of the Matte Opacity attribute. If there are transparent areas on the object, their transparency is ignored in the matte. Use this setting to composite an object with transparent parts, when you don't want the background to show through them.

    Black Hole: The value of Matte Opacity is ignored, and all the matte for this material is set to be transparent. Use this when you are creating substitute geometry in a scene, which is standing in for objects in a background image that you will be compositing with later. Your stand-in objects will 'punch a hole' in the matte. This allows other computer-generated geometry to pass behind your stand-in objects. Later, when foreground and background are composited, the results will be correct, with the background object showing through the 'black hole' areas.

matteOpacity (mog) float1.0outputinputconnectablestorablekeyable
Matte Opacity is used (along with Matte Opactiy Mode) to affect how the matte (i.e. alpha channel or mask) for this material will be calculated. See Matte Opacity Mode above for full details.
filterSize (fs) float30.0, 0.0, 0.0inputconnectablehidden
The current sample size that has to be shaded
filterSizeX (fsx) float0.0inputconnectablehidden
The x component of the current sample position
filterSizeY (fsy) float0.0inputconnectablehidden
The y component of the current sample position
filterSizeZ (fsz) float0.0inputconnectablehidden
The z component of the current sample position
matrixEyeToWorld (e2w) fltMatrixidentityoutputinputconnectablestorablehidden
The transform to go from eye to world space
matrixWorldToObject (w2o) fltMatrixidentityoutputinputconnectablestorablehidden
The transform to go from world to object space
pointWorld (pw) float30.0, 0.0, 0.0outputinputconnectablehidden
The current start point of the volume interval
pointWorldX (pwx) float0.0outputinputconnectablehidden
The x component of the current sample position
pointWorldY (pwy) float0.0outputinputconnectablehidden
The y component of the current sample position
pointWorldZ (pwz) float0.0outputinputconnectablehidden
The z component of the current sample position
farPointWorld (fw) float31.0, 1.0, 1.0outputinputconnectablehidden
The end of the volume interval in world space.
farPointWorldX (fwx) float0.0outputinputconnectablehidden
The x-component of the world far-position.
farPointWorldY (fwy) float0.0outputinputconnectablehidden
The y-component of the world far-position.
farPointWorldZ (fwz) float0.0outputinputconnectablehidden
The z-component of the world far-position.
pointObj (po) float30.0, 0.0, 0.0outputinputconnectablehidden
The current start point of the volume interval in object space
pointObjX (pox) float0.0outputinputconnectablehidden
The x component of the current sample position
pointObjY (poy) float0.0outputinputconnectablehidden
The y component of the current sample position
pointObjZ (poz) float0.0outputinputconnectablehidden
The z component of the current sample position
farPointObj (fo) float31.0, 1.0, 1.0outputinputconnectablehidden
The end of the volume interval in world space.
farPointObjectX (fox) float0.0outputinputconnectablehidden
The x-component of the object space far-position.
farPointObjectY (foy) float0.0outputinputconnectablehidden
The y-component of the object space far-position.
farPointObjectZ (foz) float0.0outputinputconnectablehidden
The z-component of the object space far-position.
rayInstance (ryi) integer0outputinputconnectablehidden
Unique ray identifier controlling the sampling distribution for volume light depth map shadows, fluid volume rendering, light fog, ray traced shadows, and motion blur.
lightDataArray (ltd) lightDataNULLarrayinputconnectablehidden
The lighting information this node computes.
lightDirection (ld) float3inputconnectablehidden
The light direction.
lightDirectionX (ldx) float1.0inputconnectablekeyablehidden
The x component of the direction.
lightDirectionY (ldy) float1.0inputconnectablekeyablehidden
The y component of the direction.
lightDirectionZ (ldz) float1.0inputconnectablekeyablehidden
The z component of the direction.
lightIntensity (li) float3inputconnectablehidden
The light intensity (it's a colour).
lightIntensityR (lir) float1.0inputconnectablekeyablehidden
light intensity red value
lightIntensityG (lig) float1.0inputconnectablekeyablehidden
light intensity green value
lightIntensityB (lib) float1.0inputconnectablekeyablehidden
light intensity blue value
lightAmbient (la) booltrueinputconnectablekeyablehidden
The boolean that indicates if the light has an ambient component.
lightDiffuse (ldf) booltrueinputconnectablekeyablehidden
The boolean that indicates if the light has a diffuse component.
lightSpecular (ls) boolfalseinputconnectablekeyablehidden
The boolean that indicates if the light has a specular component.
lightShadowFraction (lsf) float0.0inputconnectablehidden
The visibility fraction to the light. value is in [0,1]
preShadowIntensity (psi) float0.0inputconnectablehidden
The light intensity without taking shadow into account.
lightBlindData (lbd) addr0inputconnectablehidden
The light's blind data.
selfShadowing (ss) boolfalseoutputinputconnectablestorable
Determines whether self-shadowing should be computed or not
quality (qua) float1.0outputinputconnectablestorablekeyable
Quality determines the quality (number of samples per ray) used in the rendering
renderInterpolator (rin) enum0outputinputconnectablestorablekeyable
Which interpolation algorithm to use when retrieving values from fractional points within a fluid grid when shading a ray. Sharply contrasting densitys may show grid artifacts( like a mesh with no normal smoothing ) with linear interpolation. Smooth interpolation renders slower, but gets rid of these problems.
color (cl) compoundn/aarrayoutputinputconnectablestorablekeyable
Color defines a range of color values used to render the volume. The particular color selected from this range is determined by the Color Input parameter. The color represents how much incoming light is absorbed or scattered. If it is black all light is absorbed, while white materials scatter all incoming light.
color_Position (clp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
color_Color (clc) float3outputinputconnectablestorablekeyable
Ramp color at the sibling position
color_ColorR (clcr) float0.0outputinputconnectablestorablekeyable
Ramp red channel value at the sibling position
color_ColorG (clcg) float0.0outputinputconnectablestorablekeyable
Ramp green channel value at the sibling position
color_ColorB (clcb) float0.0outputinputconnectablestorablekeyable
Ramp blue channel value at the sibling position
color_Interp (cli) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

colorInput (coi) enum0outputinputconnectablestorable
Defines a the attribute used to index the color value. Constant sets the input to 1.0 or the end of the ramp. Color overrides the color range using the value defined by the grid and the color scale. This is useful when using color emission into the grid. The other options all sets the input to corresponding value from the grid. For example if density is used the start of the color ramp will be used for density values of 0 and the end value for densities of 1.0. The way midrange values map out is determined by the Color Input Bias
colorInputBias (cib) float0.0outputinputconnectablestorablekeyable
Color Input Bias adjusts the sensitivity of the selected color input used. Input values of 0 and 1 will always map to the start and end of the ramp value, although the bias determines where in the ramp a value of 0.5 will index. For example if one used density as an input, and the material becomes relatively opaque at a density of 0.001, then the density bias can be used to shift most of the ramp into this density range. This is easier Instead of cramming several values at the beginning of the ramp one can use the full range. If the input bias is 0.0 then a value of 0.5 will map to the exact middle of the color ramp.
opacity (opa) compoundn/aarrayoutputinputconnectablestorablekeyable
Opacity defines a range of opacity values used to render the volume. The particular opacity value selected from this range is determined by the Opacity Input parameter. The opacity represents how much the material will block light. If the opacity is zero then the material is totally transparent.
opacity_Position (opap) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
opacity_FloatValue (opafv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
opacity_Interp (opai) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

opacityInput (opi) enum5outputinputconnectablestorable
Defines a the attribute used to index the opacity value. Constant sets the input to 1.0 or the end of the curve. The other options all sets the input to corresponding value from the grid. For example if density is used the start of the curve will be used for density values of 0 and the end value for densities of 1.0. The way midrange values map out is determined by the Opacity Input Bias
opacityInputBias (oib) float0.0outputinputconnectablestorablekeyable
Opacity Input Bias adjusts the sensitivity of the selected opacity input used. Input values of 0 and 1 will always map to the start and end of the opacity curve, although the bias determines where in the curve a value of 0.5 will index. For example if one used density as an input, and one wishes the material to become opaque at a density of 0.001, then the density bias can be used to shift most of the curve into this density range. Instead of cramming several values at the beginning of the ramp one can use the full range. If the input bias is 0.0 then a value of 0.5 will map to the exact middle of the opacity curve.
transparency (t) float3outputinputconnectablestorable
Transparency combined with Opacity determine how much light can penetrate the defined density. Transparency scales the single channel opacity value allowing for a colored opacity. Note that a transparency of 0.5 0.5 0.5 may render slightly faster than other values.
transparencyR (tr) float0.25outputinputconnectablestorablekeyable
transparency red value
transparencyG (tg) float0.25outputinputconnectablestorablekeyable
transparency green value
transparencyB (tb) float0.25outputinputconnectablestorablekeyable
transparency blue value
shadowOpacity (shp) float0.5outputinputconnectablestorablekeyable
ShadowOpacity used to brighten-up or darken shadows cast from the volume. At 0.5 the shadows are attenuated in exact proportion to the transparency of the volume. At 0.0 no shadowing occurs and at 1.0 shadows are completely black and the volume is totally in shadow. To account for multiple-scattering values less than 0.5 can help make thick clouds appear more translucent. Values above 0.5 make the clouds unnaturally opaque to lights, but may be useful to accentuate self shadowing.
incandescence (i) compoundn/aarrayoutputinputconnectablestorablekeyable
Incandescence controls the amount of light emitted from regions of density due to self illumination. The The particular color selected from this range is determined by the Incandescence Input parameter. Incandescent emission is not affected by illumination or shadowing.
incandescence_Position (ip) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
incandescence_Color (ic) float3outputinputconnectablestorablekeyable
Ramp color at the sibling position
incandescence_ColorR (icr) float0.0outputinputconnectablestorablekeyable
Ramp red channel value at the sibling position
incandescence_ColorG (icg) float0.0outputinputconnectablestorablekeyable
Ramp green channel value at the sibling position
incandescence_ColorB (icb) float0.0outputinputconnectablestorablekeyable
Ramp blue channel value at the sibling position
incandescence_Interp (ii) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

incandescenceInput (ili) enum6outputinputconnectablestorable
Defines a the attribute used to index the incandescence value. Constant sets the input to 1.0 or the end of the ramp. Color overrides the incandescence range using the value defined by the grid and the color scale. This is useful when using color emission into the grid. The other options all sets the input to corresponding value from the grid. For example if density is used the start of the color ramp will be used for density values of 0 and the end value for densities of 1.0. The way midrange values map out is determined by the Incandescence Input Bias
incandescenceInputBias (iib) float0.0outputinputconnectablestorablekeyable
Incandescence Input Bias adjusts the sensitivity of the selected incandescence input used. Input values of 0 and 1 will always map to the start and end of the ramp value, although the bias determines where in the ramp a value of 0.5 will index. For example if one used density as an input, and the material becomes relatively opaque at a density of 0.001, then the density bias can be used to shift most of the ramp into this density range. This is easier Instead of cramming several values at the beginning of the ramp one can use the full range. If the input bias is 0.0 then a value of 0.5 will map to the exact middle of the incandescence ramp.
glowIntensity (gi) float0.0outputinputconnectablestorablekeyable
Glow Intensity is 0 by default, meaning that no glow is added to the material. As this is turned up, the material seems to 'glow' with a faint halo of light around it.

Note that this is different from the Incandescence attribute in a few important ways. First, glow is added as a post-process at the end of rendering. (Incandescence just makes the surface appear brighter.) Second, glow adds a halo, which incandescence does not.

specularColor (spc) float3outputinputconnectablestorable
Specular controls the amount of light emitted from regions of density due to self illumination.
specularColorR (spr) float0.0outputinputconnectablestorablekeyable
specular red value
specularColorG (spg) float0.0outputinputconnectablestorablekeyable
specular green value
specularColorB (spb) float0.0outputinputconnectablestorablekeyable
specular blue value
cosinePower (csp) float20.0outputinputconnectablestorablekeyable
Cosine Power is used to control the "tightness" of the specular highlights (also called 'hot spots') on the surface. The minimum value is 2. The higher the value, the more tighly focussed (smaller) is the highlight.
environment (env) compoundn/aarrayoutputinputconnectablestorablekeyable
Environment defines a simple sky to ground environmental reflection using a ramp. The left of the ramp is the top of the sky and the right is the bottom.
environment_Position (envp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
environment_Color (envc) float3outputinputconnectablestorablekeyable
Ramp color at the sibling position
environment_ColorR (envcr) float0.0outputinputconnectablestorablekeyable
Ramp red channel value at the sibling position
environment_ColorG (envcg) float0.0outputinputconnectablestorablekeyable
Ramp green channel value at the sibling position
environment_ColorB (envcb) float0.0outputinputconnectablestorablekeyable
Ramp blue channel value at the sibling position
environment_Interp (envi) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

dropoffShape (dos) enum2outputinputconnectablestorable
Defines a shape to use to define an outer boundary for creating a soft edged volume. If one is rendering a box volume then Cube should match the edges of the volume. Likewise for Sphere and Cone volumes.
edgeDropoff (edr) float.05outputinputconnectablestorablekeyable
Defines the rate at which the density drops off towards the edge defined by the Dropoff Shape.
contrastTolerance (ctl) float0.01outputinputconnectablestorablekeyable
The maximum contrast in effective transparency of a volume span allowed by the adaptive subdivision sample method. When the contrast between two spans is greater than this value we subdivide the span. The contrast is defined as the effective difference in accumulated transparency from the viewpoint. If this value is high, then the sampling will look like uniform sampling. If the contrastTolerance is low then the quality will improve and the render time will increase, although we will not require as many samples as uniform sampling for a given render quality. The quality setting should be just high enough that one does not miss dense regions altogether( this creates artifacts like dotty fringes around clouds ).
heightField (hfld) boolfalseoutputinputconnectablestorable
If this is on then we draw a 2D surface as a heightfield rather than a flat plane. The opacity value is mapped to the height.
surfaceRender (srr) boolfalseoutputinputconnectablestorable
If this is on then we draw a surface instead of a soft volume. Shaded Display must be set to AsRender in order to see the surface in the interactive draw, or the outMesh must have a connection. The surface location is determined by the current opacity combined with the surface threshold.
surfaceThreshold (srt) float0.01outputinputconnectablestorablekeyable
Threshold value used to generate implicit surface
surfaceTolerance (stl) float0.1outputinputconnectablestorablekeyable
This determines how close points sampled for a surface lie to the the exact surfaceThreshold density. The quality setting should be made just high enough that we do not miss regions containing the surface. The render then further refines the surface using this tolerance. If this is high then the surface will look dotty and of poor quality. Very low values will result in longer render times and better quality. The tolerance value is defined relative to the quality setting. The quality determines the uniform step size, so that the actual distance this defines is equal to the step size * surfaceTolerance. This attribute is only for volume rendering of the fluid surface, and does not affect the fluid output mesh.
softSurface (ssf) boolfalseoutputinputconnectablestorable
This takes internal density variations into account when doing surface renders. If soft surface is on then the inside of the density will not be a constant substance like glass but rather a continuously varying density such as a cloud.
meshResolution (mre) float2.0outputinputconnectablestorablekeyable
This determines how finely the fluid is sampled when generating a mesh( convert fluid to poly). At a value of of 1.0 it only samples the fluid at voxels centers, which is the most efficient to compute. For higher values it increases the the grid resolution used for generating the output mesh, which will be slower but will more accurately resolve the fluid density, especially if there is an opacity texture. Also the output mesh will have more triangles when this attribute is higher. As well larger values will consume more memory. Values lower than 1.0 may be used, but it would in most cases be more efficent to instead lower the base fluid resolution.
useGradientNormals (ugn) boolfalseoutputinputconnectablestorable
If on, then we create user normals based on the direction of the opacity gradient in the fluid. This results in a smoother looking output mesh, especially in regions with thin triangles. This only affects the output mesh of the fluid( convert fluid to poly ).
refractiveIndex (rei) float1.8outputinputconnectablestorablekeyable
Index of refraction. This property affects how reflectivity changes with viewing angle. It makes use of Fresnel's law. Materials with a low refractive index are generally only reflective at glancing angles. This is useful for a wet look or for water, because water has a lower refractive index than most solids. At a refractive index of 1.0 the material is considered to be the same as the medium, and theoretically there should be no specularity in this case( as with a cloud ). However we turn on full specularity in this case (ie. no view angle modulation), for convenience.
sampleMethod (smpm) enum3outputinputconnectablestorable
Controls how fluid is sampled during rendering Jitter avoids banding artifacts, but adds noise to the final image unless the quality is set high.
realLights (rl) booltrueoutputinputconnectablestorable
Determines whether to use normal lights or a single built in directional light. The simple built in lighting is faster, especially for self shadowing, and it does not cast shadows or light onto other objects. Nor does it receive shadows from other objects.
directionalLight (dl) float3outputinputconnectablestorable
DirectionalLight is the direction of the internal directional light used when RealLights is off.
directionalLightX (dlx) float0.5outputinputconnectablestorablekeyable
directionalLight X value
directionalLightY (dly) float0.8outputinputconnectablestorablekeyable
directionalLight Y value
directionalLightZ (dlz) float0.5outputinputconnectablestorablekeyable
directionalLight Z value
textureType (tty) enum0outputinputconnectablestorablekeyable
Determines how to texture the volume's density. Perlin Noise is the standard 3D noise used in the solidFractal texture. Billow has a pluffy, cloudlike effect. Wispy is a perlin noise that uses a second noise as a smear map. This makes the noise stretch out in places, looking wispy. When the time attribute is animated the smear noise is moved causing an undulating effect. Volume Wave is a sum of 3D waves in space. SpaceTime is a 4 dimensional version of the perlin noise, where time is the 4th dimension.
colorTexture (ctx) boolfalseoutputinputconnectablestorablekeyable
Color Texture toggles the application of the current texture( determined by the texture type ) to the color input value.
colorTexGain (ctxg) float1.0outputinputconnectablestorablekeyable
Color Tex Gain determines how much the texture affects the input value to the color. If the color range is red to blue, then texturing will cause red to blue variations. At a value of zero there will be no color texturing.
incandTexture (itx) boolfalseoutputinputconnectablestorablekeyable
Incand Texture toggles the application of the current texture( determined by the texture type ) to the incandescence input value.
incandTexGain (itxg) float1.0outputinputconnectablestorablekeyable
Incand Tex Gain determines how much the texture affects the input value to the incandescence. If the incandescence range is red to blue, then texturing will cause red to blue variations. At a value of zero there will be no incandescence texturing.
opacityTexture (otx) boolfalseoutputinputconnectablestorablekeyable
Opacity Texture toggles the application of the current texture( determined by the texture type ) to the opacity input value.
opacityTexGain (otxg) float1.0outputinputconnectablestorablekeyable
Opacity Tex Gain determines how much the texture affects the input value to the opacity. If the opacity curve goes from 0.0 to 0.6, then texturing will cause variations between these values. At a value of zero there will be no opacity texturing.
invertTexture (ivt) boolfalseoutputinputconnectablestorablekeyable
InvertTexture This reverses the range of the texture so that dense regions become thin and thin become dense. If it is on, then the texture = 1 - texture.
amplitude (a) float1.0outputinputconnectablestorablekeyable
Amplitude is a scaling factor applied to all the values in the texture, centered around the texture's average value. This means that when you increase Amplitude, the light areas get lighter and the dark areas get darker.

If the Volume Noise is being used as a bump map, then increasing Amplitude will make the bumps higher and the valleys deeper.

If you set Amplitude to a value greater than 1.0, then those parts of the texture that scale out of range will be clipped. On a bump map, this will show up as plateau regions.

ratio (ra) float0.707outputinputconnectablestorablekeyable
Ratio controls the frequency of the fractal noise. Increase this value to increase the fineness of detail in the fractal,
threshold (th) float0.0outputinputconnectablestorablekeyable
Threshold is a number that is added to the whole fractal, making it uniformly brighter. If some parts of the fractal are pushed up out of range (greater than 1.0), then they will be clipped to 1.0. If the Volume Noise is being used as a bump map, this will show up as plateau regions.
textureScale (txsc) float31.0, 1.0, 1.0outputinputconnectablestorable
Texture Scale determines the scale of the noise in the local x,y and z directions. It has a similar to scaling the transform node for the texture.

If you increase Scale in any particular direction, the fractal detail will seem to smear out in that direction.

textureScaleX (tscx) float0.0outputinputconnectablestorablekeyable
Scale X value
textureScaleY (tscy) float0.0outputinputconnectablestorablekeyable
Scale Y value
textureScaleZ (tscz) float0.0outputinputconnectablestorablekeyable
Scale Z value
textureOrigin (tor) float30.0, 0.0, 0.0outputinputconnectablestorable
Texture Origin is the zero point for the noise. changing this value translates the noise through space.
textureOriginX (torx) float0.0outputinputconnectablestorablekeyable
Origin X value
textureOriginY (tory) float0.0outputinputconnectablestorablekeyable
Origin Y value
textureOriginZ (torz) float0.0outputinputconnectablestorablekeyable
Origin Z value
depthMax (dm) short2outputinputconnectablestorablekeyable
DepthMax controls how much calculation is done by the Volume Noise texture. Fractal textures are created by an iterative mathematical process; as the process goes over more levels, it produces a more detailed fractal, but takes longer to do so. Normally, the texture will choose a level it thinks is appropriate for the volume being rendered. You can use Depth Max to control the maximum amount of calculation that the texure will do.
frequency (fq) float1.0outputinputconnectablestorablekeyable
Frequency This determines the fundamental frequency for the noise. As this value increases the noise becomes more detailed. It has the inverse effect of the scale parameter.
frequencyRatio (fr) float2.0outputinputconnectablestorablekeyable
Frequency Ratio This determines the relative spacial scale of the noise frequencies. If this ratio is not a whole integer then the fractal will not repeat at the integer uv boundaries. A cylinder with default placement would then display a seam.
inflection (in) boolfalseoutputinputconnectablestorablekeyable
Inflection This applies a kink in the noise function This is useful for creating puffy or bumpy effects. It is equivalent to abs(noise) * 2 - 1.
textureTime (tti) float0.0outputinputconnectablestorablekeyable
Texture Time is used to animate the Noise texture. You can keyframe the Time attribute to control the rate and amount of change of the texture. Typing the expression "= time" into the edit cell will cause the texture to billow when rendered in an animation. Typing "= time * 2" will make it billow twice as fast.
billowDensity (bd) float1.0outputinputconnectablestorablekeyable
Billow Density controls how many cells there are imbedded in the medium used by the Billow noise type. At 1.0, the medium is completely packed with cells. Reduce this value to make the cells more sparse.

If the texture is being used as a bump map, then low values for Density will make it look like a smooth surface with occasional bumps on it.

spottyness (sp) float0.1outputinputconnectablestorablekeyable
Spottyness controls the randomization of the density of the individual cells used by the Billow noise type. When Spottyness is close to 0, all the cells will be the same density. As you increase Spottyness, some cells will be denser or thinner than others, in a random fashion.
sizeRand (sr) float0.0outputinputconnectablestorablekeyable
Size Rand controls the randomization of the size of the individual blobs used by the Billow noise type. When it is close to 0, all the cells will be the same size. As you increase Size Rand, some cells will be smaller than others, in a random fashion.
randomness (rnd) float1.0outputinputconnectablestorablekeyable
Randomness controls how the cells for the Billow noise type are arranged relative to one another. Set randomness to 1.0 to get a realistic random distribution of cells, as would be found in nature. If you set Randomness to 0, all the spots are laid out in a completely regular pattern. This can provide interesting effects when used as a bump map; you can make things like insect eyes, or machine-tooled raspy surfaces.
falloff (falo) enum2outputinputconnectablestorable
This controls the way intensity falls off for individual blobs for the Billow noise type. Linear is a uniform falloff from the center to a value of zero at the edges of the blobs.Smooth is more natural looking, using a gaussian falloff. Fast focuses the intensity more towards the center of the blobs. Bubble uses a reverse falloff, fading to zero at the blob center.
numWaves (nw) short5outputinputconnectablestorablekeyable
NumWaves determines how many waves to generate for the VolumeWave noise type. The larger this number the more random looking and slower the texture.
implode (imp) float0.0outputinputconnectablestorablekeyable
Implode warps the noise function in a concentric fashion about a point defined by the Implode Center. At a value of zero there is no effect, while at a value of 1.0 it is a spherical projection of the noise function, creating a starburst effect. Negative values can be used to skew the noise outward instead of inward.
implodeCenter (imc) float30.0, 0.0, 0.0outputinputconnectablestorablekeyable
Implode Center defines the center point about which the implode effect is defined.
implodeCenterX (imx) float0.0outputinputconnectablestorablekeyable
Implode Center X x position for implode effect
implodeCenterY (imy) float0.0outputinputconnectablestorablekeyable
Implode Center Y y position for implode effect
implodeCenterZ (imz) float0.0outputinputconnectablestorablekeyable
Implode Center Z z position for implode effect
outColor (ocl) float30.0, 0.0, 0.0outputconnectable
The fog output color.
outColorR (ocr) float0.0outputconnectable
The red component of the fog output color.
outColorG (ocg) float0.0outputconnectable
The green component of the fog output color.
outColorB (ocb) float0.0outputconnectable
The blue component of the fog output color.
outGlowColor (ogc) float3outputconnectable
Out Glow Color is the final output glow color from this node (if this node is glowing)
outGlowColorR (ogr) float0.0outputconnectable
out glow color red value
outGlowColorG (ogg) float0.0outputconnectable
out glow color green value
outGlowColorB (ogb) float0.0outputconnectable
out glow color blue value
outTransparency (ot) float30.0, 0.0, 0.0outputconnectable
The fog output transparency.
outTransparencyR (otr) float0.0outputconnectable
The red component of the fog output transparency.
outTransparencyG (otg) float0.0outputconnectable
The green component of the fog output transparency.
outTransparencyB (otb) float0.0outputconnectable
The blue component of the fog output transparency.
outMatteOpacity (omo) float3outputconnectable
output Matte Opacity
outMatteOpacityR (omor) float0.0outputconnectable
output Matte Opacity red value
outMatteOpacityG (omog) float0.0outputconnectable
output Matte Opacity green value
outMatteOpacityB (omob) float0.0outputconnectable
output Matte Opacity blue value
diskCache (dc) Messagen/aoutputinputconnectable
Connection for playback cache node
diskCacheIC (dcic) Messagen/aoutputinputconnectable
Connection for initial conditions node
cacheDensity (cdns) booltrueoutputinputconnectablestorable
During cache creation, if this object has a density grid write the grid to the disk cache
loadDensity (ldns) booltrueoutputinputconnectablestorable
When reading from a cache, if the cache contains a density grid read the density from the cache
cacheVelocity (cvel) booltrueoutputinputconnectablestorable
During cache creation, if this object has a velocity grid write the grid to the disk cache
loadVelocity (lvel) booltrueoutputinputconnectablestorable
When reading from a cache, if the cache contains a velocity grid read the velocity from the cache
cacheTemperature (ctmp) booltrueoutputinputconnectablestorable
During cache creation, if this object has a Temperature grid write the grid to the disk cache
loadTemperature (ltmp) booltrueoutputinputconnectablestorable
When reading from a cache, if the cache contains a Temperature grid read the temperature from the cache
cacheColor (ccol) booltrueoutputinputconnectablestorable
During cache creation, if this object has a Color grid write the grid to the disk cache
loadColor (lcol) booltrueoutputinputconnectablestorable
When reading from a cache, if the cache contains a Color grid read the color from the cache
cacheReaction (crea) booltrueoutputinputconnectablestorable
During cache creation, if this object has a Reaction grid write the grid to the disk cache
loadReaction (lrea) booltrueoutputinputconnectablestorable
When reading from a cache, if the cache contains a Fuel grid read the fuel from the cache
cacheTextureCoordinates (catc) booltrueoutputinputconnectablestorable
During cache creation, if this object has a Texture Coordinate grid write the grid to the disk cache
loadTextureCoordinates (lotc) booltrueoutputinputconnectablestorable
When reading from a cache, if the cache contains a Texture Coordinate grid read the grid from the cache
cacheFalloff (cfal) booltrueoutputinputconnectablestorable
During cache creation, if this object has a falloff grid write the grid to the disk cache
loadFalloff (lfal) booltrueoutputinputconnectablestorable
When reading from a cache, if the cache contains a falloff grid read the falloff from the cache
playFromCache (pfch) boolfalseoutputinputconnectablekeyable
When enabled, it reads back position from the vector array input
inDensity (idns) floatArrayNULLoutputinputconnectablestorablehidden
Input for cached density data
inVelocity (ivel) floatArrayNULLoutputinputconnectablestorablehidden
Input for cached velocity data
inTemperature (itmp) floatArrayNULLoutputinputconnectablestorablehidden
Input for cached temperature data
inReaction (irea) floatArrayNULLoutputinputconnectablestorablehidden
Input for cached fuel data
inColor (icol) floatArrayNULLoutputinputconnectablestorablehidden
Input for cached color data
inTextureCoordinates (itxc) floatArrayNULLoutputinputconnectablestorablehidden
Input for cached texture coordinate data
inFalloff (ifal) floatArrayNULLoutputinputconnectablestorablehidden
Input for cached falloff data
collisionData (cda) compoundn/ainputconnectablehidden
Parent attribute for all collision input data.
collisionGeometry (cge) sweptGeometryNULLarrayinputconnectablehidden
The swept geometry for the connected shape.
collisionResilience (crs) double0.0arrayinputconnectablehidden
How much of the particle's velocity perpendicular to the surface is reflected
collisionFriction (cfr) double0.0arrayinputconnectablehidden
The amount of a particle's velocity parallel to a surface that is lost in the collision
collide (cld) booltrueoutputinputconnectablestorablekeyable
A toggle to turn enable collision of fluid flow with attached geometry.
objectType (obt) charTrenderableObjectType::kVolumeinputconnectablestorable
The type of object being shaded.
surfaceShaderDepth (susd) float1.0outputinputconnectablestorablekeyable
Surface Shader Depth controls how far in worldspace beyond a surface that we compute the fluid when used as a shader for surfaces(nurbs and polysets).
particleWeight (we) float0.0outputinputconnectablehidden
the weight in the intensity calculation
coordinateSpeed (csd) float0.2outputinputconnectablestorablekeyable
This parameter scales how fast coordinates are moved by the velocity when the coordinate method is GRID. At a value of 1.0 the coordinates are pushed through the volume at the same speed as the other contents, such as density. However this tends to result in the texture becoming smeared out after a few steps. Lower values tend to preserve the character of the texture and can look more natural. Animating this value can be useful in some situations, such as when one does not wish the texture to deform before a certain point( keyframe it to zero until the desired start point ).
mentalRayControls (mrc) compoundn/aoutputinputconnectablestorable
This is a root of following mental ray attributes. The following override flags applies to fluidShape node only, and does not have any effect on fluid texture nodes (both 2D and 3D).
miOverrideCaustics (oca) boolfalseoutputinputconnectablestorable
Enable caustic settings override for this shape. If this parameter is set, the following caustics settings will override the renddr global settings for this shape node.
miCausticAccuracy (caa) short64outputinputconnectablestorable
Caustic accuracy for this shape if miOverrideCaustics is on.
miCausticRadius (car) float0outputinputconnectablestorable
Caustic radius for this shape if miOverrideCaustics is on.
miOverrideGlobalIllumination (ogi) boolfalseoutputinputconnectablestorable
Enable global illumination settings override for this shape. If this parameter is set, the following global illumination settings will override the renddr global settings for this shape node.
miGlobillumAccuracy (gia) short64outputinputconnectablestorable
Global illumination accuracy for this shape if miOverrideGlobalIllumination is on.
miGlobillumRadius (gir) float0outputinputconnectablestorable
Global illumination radius for this shape if miOverrideGlobalIllumination is on.
miOverrideFinalGather (ofg) boolfalseoutputinputconnectablestorable
Enable final gather settings override for this shape. If this parameter is set, the following final gather settings will override the renddr global settings for this shape node.
miFinalGatherRays (fry) integer1000outputinputconnectablestorable
Final gather rays for this shape if miOverrideFinalGather is on.
miFinalGatherMinRadius (fmn) float0outputinputconnectablestorable
Final gather min radius for this shape if miOverrideFinalGather is on.
miFinalGatherMaxRadius (fmx) float0outputinputconnectablestorable
Final gather max radius for this shape if miOverrideFinalGather is on.
miFinalGatherFilter (ffi) short1outputinputconnectablestorable
Final gather filter for this shape if miOverrideFinalGather is on.
miFinalGatherView (fgv) boolfalseoutputinputconnectablestorable
Final gather view flag for this shape if miOverrideFinalGather is on.
miOverrideSamples (oos) boolfalseoutputinputconnectablestorable
Override global object sample settings. In addition to global sample settings mental ray supports per-object sample settings. The global mental ray default for all objects in the scene can be set by minObjectSamples and maxObjectSamples on the mental ray options node (miDefaultOptions). Similar attributes on individual shape nodes miMinSamples and miMaxSamples are overriding the global default.
miMinSamples (mins) short1outputinputconnectablestorable
Specifies min sample settings for the shape. For all pixels that touch this object, at least pow(2, miMinSamples) samples are taken. miMinSamples lower than the global min samples is ignored.
miMaxSamples (maxs) short2outputinputconnectablestorable
Specifies max sample settings for the shape. For all pixels that touch this object, at most pow(2, miMaxSamples) samples are taken. miMaxSamples higher than the global max samples is ignored.