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