Associated Parameters: TurbulenceNode
Introduced
7.0
UI Location
• Math > Basic
Description
Generates random values that are continuous over the input space (position) and current time (when time varying is on). Values generated by this node have the quality of looking natural and are often used in computer graphics to simulate natural effects such as turbulent air flow, waves, etc. This node uses one of two methods for generating the noise values, which you can set with the Noise Type ("noisetype") parameter:
- Perlin: this is the most widely known noise function. It is efficient when the number of dimensions of the space is less than three.
- Simplex: this is a more efficient noise function when the number of dimensions of the space is equal to or greater than three (the most common case).
The space is defined by the position input and whether the noise is time varying. For example, with the time varying option on and positions provided as 3D vectors, the size of the space is four: time plus the three dimensions of the position.
You can generate noise in octaves by specifying the number of octaves to use via the Complexity input port.
Parameters
|
Parameter Name |
Scripting Name |
Type |
Description |
|
Noise Type |
noisetype |
Integer |
The noise function used to generate the turbulized values. Possible Values: • 0: Perlin • 1: Simplex |
Port Description
Inputs
|
Group ID |
Instances |
Port Name |
Connection Info |
Description |
|
0 |
1 |
seed |
• Type: siICENodeDataLong • Structure: siICENodeStructureSingle • Context: siICENodeContextSingleton |
Defines the sequence of random numbers generated. If you require that two Turbulence nodes generate a different set of values, simply assign them different seed values. |
|
timevarying |
• Type: siICENodeDataBool • Structure: siICENodeStructureSingle • Context: siICENodeContextSingleton |
True to evolve the noise over time in a continuous manner. |
||
|
position |
• Type: siICENodeDataVector2 or siICENodeDataVector3 • Structure: siICENodeStructureAny • Context: siICENodeContextAny |
Defines the space where the turbulence varies continuously. This is often the position of points deformed or particles simulated. |
||
|
timefrequency |
• Type: siICENodeDataFloat • Structure: siICENodeStructureAny • Context: siICENodeContextAny |
Defines the speed at which the noise evolves over time. This only has an effect when the time-varying option is on. |
||
|
spacefrequency |
• Type: siICENodeDataVector2 or siICENodeDataVector3 • Structure: siICENodeStructureAny • Context: siICENodeContextAny |
The granularity of the noise pattern. The greater the space frequency value, the finer the noise. |
||
|
complexity |
• Type: siICENodeDataLong • Structure: siICENodeStructureAny • Context: siICENodeContextAny |
Defines the number of octaves to be added to the turbulence. The value of the turbulence is calculated such that for each octave a noise of half the amplitude and twice the frequency is added. A complexity of one is simple noise with no fractal pattern. Note: Complexity has an impact on performance. A turbulence with 2 octaves takes twice as long to calculate than a turbulence with only 1 octave. |
Outputs
|
Port Name |
Connection Info |
Description |
|
result |
• Type: siICENodeDataFloat or siICENodeDataVector2 or siICENodeDataVector2 or siICENodeDataVector4 • Structure: siICENodeStructureAny • Context: siICENodeContextAny |
The turbulence values returned. |
Restrictions
• These types must match: result
• These types must match: position, spacefrequency
• These structures must match: position, timefrequency, spacefrequency, complexity, result
• These contexts must match: position, timefrequency, spacefrequency, complexity, result
See Also
Autodesk Softimage v7.5