Noise Modifier

Summary

The Noise Modifier displaces each instance using the internal Noise POP. It generates procedural motion and directional flow fields that can be used for turbulence, jitter, and natural-looking movement.

Supports two modes: Simple Mode samples the noise field once to directly displace each instance in space. The effect is immediate and not accumulative over time. Advect Mode moves each instance through the noise field progressively, producing smooth, time-dependent motion.

The Aim Weight parameter controls how quickly each instance rotates toward its direction of motion. Lower values result in gradual orientation changes, while higher values make alignment more immediate.

Parameters

Page: Noise

Group Group If there are input groups, specifying a group name in this field will cause this POPX to act only upon the group specified.
Do Falloff Dofalloff Enables falloff-based noise intensity control.
Falloff Attribute Falloffattr Specifies which attribute to use for falloff values.
Noise Signature Noisesignature Number of noise components to compute.
Scalar scalar
Vector vector
Use Rest Attribute Userestattr Uses the rest attribute to stabilize the noise reference space.
Enable Direction from Attribute Enabledirattr Reads direction values from a point attribute for scalar noise.
Default Direction Defaultdir Default direction vector when using scalar noise without direction attribute.
Default Direction Defaultdir1
Default Direction Defaultdir2
Default Direction Defaultdir3
Direction Attribute Directionattr Name of the attribute to use for direction vectors.
Curl Noise Curlnoise Generates divergence-free curl noise for fluid-like motion.
Type Type Determines the noise type.
Perlin 2D (GPU) perlin2d
Perlin 3D (GPU) perlin3d
Perlin 4D (GPU) perlin4d
Simplex 2D (GPU) simplex2d
Simplex 3D (GPU) simplex3d
Simplex 4D (GPU) simplex4d
Seed Seed Numerical value that initializes the randomization.
Period Period Period (scale) of the noise field.
Harmonics Harmon The number of higher frequency components to layer on top of the base frequency. 0 harmonics give the base shape.
Harmonic Spread Spread The factor by which the frequency of a harmonic increases relative to the previous harmonic.
Harmonic Gain Gain Amplitude of the Harmonics layered on top of the base frequency.
Amplitude Amp The noise values amplitude (a scale on the values output).
Amplitude Amp1
Amplitude Amp2
Amplitude Amp3
Exponent Exp Sets the exponent. The internal value is raised by the power of the exponent.
Exponent Exp1
Exponent Exp2
Exponent Exp3
Offset Offset Adds an offset to the resulting value.
Offset Offset1
Offset Offset2
Offset Offset3
Output Noise Attribute Outputnoiseattr Outputs the computed noise values as a point attribute.
Noise Attribute Name Noiseattr Name of the attribute to store noise values when Output Noise Attribute is enabled.

Page: Transform

Transform Order Xord Sets the overall transform order for the transformations.
Scale Rotate Translate srt
Scale Translate Rotate str
Rotate Scale Translate rst
Rotate Translate Scale rts
Translate Scale Rotate tsr
Translate Rotate Scale trs
Rotate Order Rord Sets the order of the rotations within the overall transform order.
Rx Ry Rz xyz
Rx Rz Ry xzy
Ry Rx Rz yxz
Ry Rz Rx yzx
Rz Rx Ry zxy
Rz Ry Rx zyx
Translate T Translate the instances through the noise space.
Translate Tx
Translate Ty
Translate Tz
Rotate R Rotate the instances around the corresponding X, Y and Z axes. Angles are given in degrees.
Rotate Rx
Rotate Ry
Rotate Rz
Scale S These three fields scale the Source geometry in the three axes.
Scale Sx
Scale Sy
Scale Sz
Pivot P The pivot position for the transform rotates and scales.
Pivot Px
Pivot Py
Pivot Pz
Translate 4D T4d Translates the instances through the 4th noise dimension.

Page: Affect

Mode Mode Switches between Simple Mode and Advect Mode.
Simple simple
Advect advect
Affect Position Affectposition Enables noise-based position displacement.
Position Amount Positionamount Controls the intensity of position displacement.
Affect Rotation Affectrotation Enables noise-based rotation changes.
Rotation Mode Rotationmode Determines how noise affects rotation in Simple mode.
Additive additive
Directional directional
Rotation Amount Rotationamount Controls the intensity of rotation changes.
Aim Weight Aimweight Defines how fast instances rotate toward their direction of motion.
Affect Scale Affectscale Enables noise-based scale changes.
Scale Amount Scaleamount Controls the intensity of scale changes.
Scale In Range Scaleinrange Input range for remapping noise values to scale.
Scale In Range Scaleinrange1
Scale In Range Scaleinrange2
Scale Out Range Scaleoutrange Output range for remapping noise values to scale.
Scale Out Range Scaleoutrange1
Scale Out Range Scaleoutrange2
Initialize Initializepulse Resets advection simulation state.
Start Startpulse Begins advection simulation from the current state.
Play Play Toggles advection simulation playback.
Step Steppulse Advances advection simulation by one frame.

Page: Common

Bypass Bypass Pass through the first input to the output unchanged.
Free Extra GPU Memory Freeextragpumem Free memory that has accumulated when output memory has grown and shrunk.
Render Primitives Renderprimitives Toggles rendering of POPX Geometry or shows it as point instances only.
SRT / RST Srtrst Sets the transform order when using POPX Geometry as built-in TouchDesigner instances.

Inputs

Input 0 POP POPX/POP Geometry

Outputs

Output 0 POP POPX_out1