Noise Modifier
v1.3.0Modifiers
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
Group
GroupIf there are input groups, specifying a group name in this field will cause this POPX to act only upon the group specified.
Do Falloff
DofalloffEnables falloff-based noise intensity control.
Falloff Attribute
FalloffattrSpecifies which attribute to use for falloff values.
Noise Signature
NoisesignatureNumber of noise components to compute.
Scalar
scalarVectorvectorUse Rest Attribute
UserestattrUses the rest attribute to stabilize the noise reference space.
Enable Direction from Attribute
EnabledirattrReads direction values from a point attribute for scalar noise.
Default Direction
DefaultdirDefault direction vector when using scalar noise without direction attribute.
Default Direction
Defaultdir1Default DirectionDefaultdir2Default DirectionDefaultdir3Direction Attribute
DirectionattrName of the attribute to use for direction vectors.
Curl Noise
CurlnoiseGenerates divergence-free curl noise for fluid-like motion.
Type
TypeDetermines the noise type.
Perlin 2D (GPU)
perlin2dPerlin 3D (GPU)perlin3dPerlin 4D (GPU)perlin4dSimplex 2D (GPU)simplex2dSimplex 3D (GPU)simplex3dSimplex 4D (GPU)simplex4dSeed
SeedNumerical value that initializes the randomization.
Period
PeriodPeriod (scale) of the noise field.
Harmonics
HarmonThe number of higher frequency components to layer on top of the base frequency. 0 harmonics give the base shape.
Harmonic Spread
SpreadThe factor by which the frequency of a harmonic increases relative to the previous harmonic.
Harmonic Gain
GainAmplitude of the Harmonics layered on top of the base frequency.
Amplitude
AmpThe noise values amplitude (a scale on the values output).
Amplitude
Amp1AmplitudeAmp2AmplitudeAmp3Exponent
ExpSets the exponent. The internal value is raised by the power of the exponent.
Exponent
Exp1ExponentExp2ExponentExp3Offset
OffsetAdds an offset to the resulting value.
Offset
Offset1OffsetOffset2OffsetOffset3Output Noise Attribute
OutputnoiseattrOutputs the computed noise values as a point attribute.
Noise Attribute Name
NoiseattrName of the attribute to store noise values when Output Noise Attribute is enabled.
Transform Order
XordSets the overall transform order for the transformations.
Scale Rotate Translate
srtScale Translate RotatestrRotate Scale TranslaterstRotate Translate ScalertsTranslate Scale RotatetsrTranslate Rotate ScaletrsRotate Order
RordSets the order of the rotations within the overall transform order.
Rx Ry Rz
xyzRx Rz RyxzyRy Rx RzyxzRy Rz RxyzxRz Rx RyzxyRz Ry RxzyxTranslate
TTranslate the instances through the noise space.
Translate
TxTranslateTyTranslateTzRotate
RRotate the instances around the corresponding X, Y and Z axes. Angles are given in degrees.
Rotate
RxRotateRyRotateRzScale
SThese three fields scale the Source geometry in the three axes.
Scale
SxScaleSyScaleSzPivot
PThe pivot position for the transform rotates and scales.
Pivot
PxPivotPyPivotPzTranslate 4D
T4dTranslates the instances through the 4th noise dimension.
Mode
ModeSwitches between Simple Mode and Advect Mode.
Simple
simpleAdvectadvectAffect Position
AffectpositionEnables noise-based position displacement.
Position Amount
PositionamountControls the intensity of position displacement.
Affect Rotation
AffectrotationEnables noise-based rotation changes.
Rotation Mode
RotationmodeDetermines how noise affects rotation in Simple mode.
Additive
additiveDirectionaldirectionalRotation Amount
RotationamountControls the intensity of rotation changes.
Aim Weight
AimweightDefines how fast instances rotate toward their direction of motion.
Affect Scale
AffectscaleEnables noise-based scale changes.
Scale Amount
ScaleamountControls the intensity of scale changes.
Scale In Range
ScaleinrangeInput range for remapping noise values to scale.
Scale In Range
Scaleinrange1Scale In RangeScaleinrange2Scale Out Range
ScaleoutrangeOutput range for remapping noise values to scale.
Scale Out Range
Scaleoutrange1Scale Out RangeScaleoutrange2Initialize
InitializepulseResets advection simulation state.
Start
StartpulseBegins advection simulation from the current state.
Play
PlayToggles advection simulation playback.
Step
SteppulseAdvances advection simulation by one frame.
Bypass
BypassPass through the first input to the output unchanged.
Free Extra GPU Memory
FreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Render Primitives
RenderprimitivesToggles rendering of POPX Geometry or shows it as point instances only.
Convert to Point Primitives
ConverttoptprimConverts points to primitive points when Render Primitives is toggled off.
SRT / RST
SrtrstSets the transform order when using POPX Geometry as built-in TouchDesigner instances.
Inputs
Input 0
POPPOPX/POP Geometry
Outputs
Output 0
POPPOPX_out1