Randomize

Summary

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.

Parameters

Page: General

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.
Local Space Localspace Applies randomization in local space when enabled, or world space when disabled.
Do Falloff Dofalloff Enables falloff-based modulation of the randomization effect.
Falloff Attribute Falloffattr Specifies which attribute to use for falloff values that modulate the randomization strength.

Page: Position

Randomize Position Posrand Enables position randomization.
Seed Posseed Random seed value for position randomization.
Min Value Posminval Minimum random offset per axis.
Min Value Posminvalx
Min Value Posminvaly
Min Value Posminvalz
Max Value Posmaxval Maximum random offset per axis.
Max Value Posmaxvalx
Max Value Posmaxvaly
Max Value Posmaxvalz
Step Posstep Quantizes random values to multiples of this step size.

Page: Rotation

Randomize Orientation Rotrand Enables rotation randomization.
Rotate Mode Rotmode Switches between Add and Set modes.
Add add
Set set
Seed Rotseed Random seed value for rotation randomization.
Min Value Rotminval Minimum random rotation per axis in degrees.
Min Value Rotminvalx
Min Value Rotminvaly
Min Value Rotminvalz
Max Value Rotmaxval Maximum random rotation per axis in degrees.
Max Value Rotmaxvalx
Max Value Rotmaxvaly
Max Value Rotmaxvalz
Rotation Multiplier Rotmult Multiplies the final random rotation values.
Step Rotstep Quantizes random rotation values to multiples of this step size in degrees.
Rotate Order Rord Sets the rotation order for applying random rotations.
XYZ xyz
XZY xzy
YXZ yxz
YZX yzx
ZXY zxy
ZYX zyx

Page: Scale

Randomize Scale Scalerand Enables per-axis scale randomization.
Seed Scaleseed Random seed value for scale randomization.
Min Value Scaleminval Minimum random scale per axis.
Min Value Scaleminvalx
Min Value Scaleminvaly
Min Value Scaleminvalz
Max Value Scalemaxval Maximum random scale per axis.
Max Value Scalemaxvalx
Max Value Scalemaxvaly
Max Value Scalemaxvalz
Step Scalestep Quantizes random scale values to multiples of this step size.
Randomize Uniform Scale Uniscalerand Enables uniform scale randomization across all axes.
Seed Uniscaleseed Random seed value for uniform scale randomization.
Min Value Uniscaleminval Minimum random uniform scale value.
Max Value Uniscalemaxval Maximum random uniform scale value.
Step Uniscalestep Quantizes random uniform scale values to multiples of this step size.
Scale Mode Scalemode Switches between Multiply and Replace modes.
Multiply mult
Replace replace

Page: Color

Randomize Color Colorrand Enables color randomization.
Color Mode Colormode Switches between Set, Add, and Multiply modes.
Set set
Add add
Multiply mult
Seed Colorseed Random seed value for color randomization.
Map from Low Fromlow Lower bound of the input random range for color mapping.
Map from High Fromhigh Upper bound of the input random range for color mapping.
Map to Low Tolow Lower bound of the output color range.
Map to High Tohigh Upper bound of the output color range.
Color Ramp Colorramp Enables color ramp for randomization instead of direct random values.
Open Color Ramp Opencolorramp Opens the internal ramp editor for customizing the color gradient.
Reset Color Ramp Resetcolorramp Resets the internal ramp to default gradient values.
Color TOP Colortop Reference to an external TOP for color palette. When specified, overrides the internal ramp editor.

Page: Other

Randomize Other Otherrand Enables randomization of a custom float attribute.
Attribute (Float) Attr Specifies which float attribute to randomize.
Seed Otherseed Random seed value for attribute randomization.
Min Value Otherminval Minimum random attribute value.
Max Value Othermaxval Maximum random attribute value.
Combine Operation Combineop Determines how random values are combined with existing attribute values.
Add add
Substract sub
Multiply mult
Divide div
Screen screen
Overlay overlay
Maximum max
Minimum min
Set set
Swap Operation Order Swaporder Reverses the order of operands in the combine operation.

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