←ALL OPERATORS
> modifiers

Randomize

modifiers/randomize·v1.5.1
IN:1  OUT:1

The Randomize adds randomness to instance transforms including position, rotation, and scale. Each randomization parameter can be controlled independently with custom seed values, min/max ranges, and step increments.

You can also randomize the color attribute and custom float attributes. The existing falloff attribute, if enabled, will affect the amount of randomness applied, enabling spatially varying random effects.

PAGERandomize
GroupGroupIf there are input groups, specifying a group name in this field will cause this POP to act only upon the group specified.
Local SpaceLocalspaceWhen on, the effect is applied in local space. When off, world space is used.
Do FalloffDofalloffWeight the effect on each point by the Falloff Attribute.
Falloff AttributeFalloffattrThe point attribute, 0 to 1, that weights the effect.
PAGEPosition
Randomize PositionPosrandEnable randomizing the position.
SeedPosseedNumerical value that initializes the position randomization.
StepPosstepSnaps the random offsets to multiples of this step. 0 keeps them continuous.
PAGERotation
Randomize OrientationRotrandEnable randomizing the orientation.
SeedRotseedNumerical value that initializes the random rotation.
Rotation MultiplierRotmultScales the random angles.
StepRotstepSnaps the random angles to multiples of this step, in degrees. 0 keeps them continuous.
PAGEScale
Randomize ScaleScalerandEnable randomizing the scale in each axis.
SeedScaleseedNumerical value that initializes the per-axis scale randomization.
StepScalestepSnaps the random scale to multiples of this step. 0 keeps it continuous.
Randomize Uniform ScaleUniscalerandEnable randomizing the scale uniformly on all axes.
SeedUniscaleseedNumerical value that initializes the randomization of the uniform scale.
Min ValueUniscaleminvalSets the minimum random uniform scale.
Max ValueUniscalemaxvalSets the maximum random uniform scale.
StepUniscalestepSnaps the random uniform scale to multiples of this step. 0 keeps it continuous.
PAGEColor
Randomize ColorColorrandEnable randomizing the color.
SeedColorseedNumerical value that initializes the randomization.
Map from LowFromlowSets the low end of the input range of the remap.
Map from HighFromhighSets the high end of the input range of the remap.
Map to LowTolowSets the low end of the output range of the remap.
Map to HighTohighSets the high end of the output range of the remap.
Color RampColorrampMap the random value through a color ramp.
Open Color Ramp EditorOpencolorrampeditorOpen the color ramp editor.
Reset Color RampResetcolorrampResets the color ramp.
Custom Color TOPCustomcolortopReference to a TOP used as the color ramp. It overrides the ramp editor.
PAGEOther
Randomize OtherOtherrandEnable randomizing a custom float attribute.
Attribute (Float)AttrThe float attribute to randomize.
SeedOtherseedNumerical value that initializes the randomization.
Min ValueOtherminvalSets the minimum random attribute value.
Max ValueOthermaxvalSets the maximum random attribute value.
StepOtherstepSnaps the random value to multiples of this step. 0 keeps it continuous.
Swap Operation OrderSwaporderSwaps the order of the operands. A operation B is changed to B operation A.
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 PrimitivesRenderprimitivesWhether to render the full POPX geometry. When off, only point instances are drawn.
Convert to Point PrimitivesConverttoptprimEnable converting points to point primitives when Render Primitives is off.
SRT / RSTSrtrstSets the transform order, SRT or RST, used when the points are rendered as TouchDesigner instances.
IORead
Pivotpoint vec3Instance pivot (passed through; used for the pivot-corrected translation).
popxFalloffpoint floatFalloff attribute controlling where and how strongly the effect is applied (default popxFalloff; set by Falloff Attribute).
IOModified
Ppoint vec3Instance position. A random offset (Position section) is added, scaled by the falloff.
Orientpoint vec4Instance orientation. A random euler rotation (Rotation section, in degrees with Multiplier and Step) is added onto or replaces the base, scaled by the falloff.
Scalepoint vec3Instance scale. Random per-axis scale and uniform scale (Scale section) multiply onto or replace the base, scaled by the falloff.
PointScalepoint floatUniform per-instance scale; reset to 1 when random scale is folded into the transform.
Colorpoint vec4Instance color. A per-channel random RGB (Color section), optionally remapped through the color ramp, is combined with the existing color (Set/Add/Multiply) and scaled by the falloff.
Transformpoint mat3Per-instance 3x3 transform, rebuilt from the randomized position, rotation, and scale.
IOCreated
FullTransformpoint mat4Per-instance 4x4 transform with pivot-corrected translation; the matrix used for instancing.
Input 0 POP - POPX/POP Geometry
Output 0 POP - POPX/POP Geometry