Noise3
Function. Calculates a 3D turbulence vector based on a position in space.
Uses a pre-defined 3D noise texture mapped to the world space. For any position, the block samples the noise and returns a displacement vector. The noise can be animated over time.
A common use case is generating turbulent force for the ForceMove block based on particle position, creating swirling, organic motion.
Properties & inputs:
- Additive (property): If enabled, the output is position + noise. Otherwise, only the noise vector is output.
- Type (property): Interpolation type. Linear is less smooth but faster. Cosine is smoother but more computationally expensive.
- Smoothness (input | property): Size of the noise texture in world space. Larger values produce smoother, more gradual noise variations.
- Animation speed (property): Velocity vector that moves the noise texture over time, creating animated turbulence.
- Scale (input | property): Multiplier for the output noise vector.
- Low, High (property): Lower and upper bounds for the noise values. Default: {-1, -1, -1} to {1, 1, 1}.
Output:
- 3D turbulence vector at the input position. If Additive is enabled, the position is added to the result.