> modifiers

Noise Modifier

modifiers/noise-modifier·v1.3.0
IN:1  OUT:1

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.

PAGENoise
GroupGroupIf there are input groups, specifying a group name in this field will cause this POPX to act only upon the group specified.
Do FalloffDofalloffEnables falloff-based noise intensity control.
Falloff AttributeFalloffattrSpecifies which attribute to use for falloff values.
Use Rest AttributeUserestattrUses the rest attribute to stabilize the noise reference space.
Enable Direction from AttributeEnabledirattrReads direction values from a point attribute for scalar noise.
Direction AttributeDirectionattrName of the attribute to use for direction vectors.
Curl NoiseCurlnoiseGenerates divergence-free curl noise for fluid-like motion.
SeedSeedNumerical value that initializes the randomization.
PeriodPeriodPeriod (scale) of the noise field.
HarmonicsHarmonThe number of higher frequency components to layer on top of the base frequency. 0 harmonics give the base shape.
Harmonic SpreadSpreadThe factor by which the frequency of a harmonic increases relative to the previous harmonic.
Harmonic GainGainAmplitude of the Harmonics layered on top of the base frequency.
Output Noise AttributeOutputnoiseattrOutputs the computed noise values as a point attribute.
Noise Attribute NameNoiseattrName of the attribute to store noise values when Output Noise Attribute is enabled.
PAGETransform
Translate 4DT4dTranslates the instances through the 4th noise dimension.
PAGEAffect
Affect PositionAffectpositionEnables noise-based position displacement.
Position AmountPositionamountControls the intensity of position displacement.
Affect RotationAffectrotationEnables noise-based rotation changes.
Rotation AmountRotationamountControls the intensity of rotation changes.
Aim WeightAimweightDefines how fast instances rotate toward their direction of motion.
Affect ScaleAffectscaleEnables noise-based scale changes.
Scale AmountScaleamountControls the intensity of scale changes.
InitializeInitializepulseResets advection simulation state.
StartStartpulseBegins advection simulation from the current state.
PlayPlayToggles advection simulation playback.
StepSteppulseAdvances advection simulation by one frame.
PAGECommon
BypassBypassPass through the first input to the output unchanged.
Free Extra GPU MemoryFreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Render PrimitivesRenderprimitivesToggles rendering of POPX Geometry or shows it as point instances only.
Convert to Point PrimitivesConverttoptprimConverts points to primitive points when Render Primitives is toggled off.
SRT / RSTSrtrstSets the transform order when using POPX Geometry as built-in TouchDesigner instances.
Input 0 POP POPX/POP Geometry
Output 0 POP POPX_out1