Randomize
v1.3.0Modifiers
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
Group
GroupIf there are input groups, specifying a group name in this field will cause this POPX to act only upon the group specified.
Local Space
LocalspaceApplies randomization in local space when enabled, or world space when disabled.
Do Falloff
DofalloffEnables falloff-based modulation of the randomization effect.
Falloff Attribute
FalloffattrSpecifies which attribute to use for falloff values that modulate the randomization strength.
Randomize Position
PosrandEnables position randomization.
Seed
PosseedRandom seed value for position randomization.
Min Value
PosminvalMinimum random offset per axis.
Min Value
PosminvalxMin ValuePosminvalyMin ValuePosminvalzMax Value
PosmaxvalMaximum random offset per axis.
Max Value
PosmaxvalxMax ValuePosmaxvalyMax ValuePosmaxvalzStep
PosstepQuantizes random values to multiples of this step size.
Randomize Orientation
RotrandEnables rotation randomization.
Rotate Mode
RotmodeSwitches between Add and Set modes.
Add
addSetsetSeed
RotseedRandom seed value for rotation randomization.
Min Value
RotminvalMinimum random rotation per axis in degrees.
Min Value
RotminvalxMin ValueRotminvalyMin ValueRotminvalzMax Value
RotmaxvalMaximum random rotation per axis in degrees.
Max Value
RotmaxvalxMax ValueRotmaxvalyMax ValueRotmaxvalzRotation Multiplier
RotmultMultiplies the final random rotation values.
Step
RotstepQuantizes random rotation values to multiples of this step size in degrees.
Rotate Order
RordSets the rotation order for applying random rotations.
XYZ
xyzXZYxzyYXZyxzYZXyzxZXYzxyZYXzyxRandomize Scale
ScalerandEnables per-axis scale randomization.
Seed
ScaleseedRandom seed value for scale randomization.
Min Value
ScaleminvalMinimum random scale per axis.
Min Value
ScaleminvalxMin ValueScaleminvalyMin ValueScaleminvalzMax Value
ScalemaxvalMaximum random scale per axis.
Max Value
ScalemaxvalxMax ValueScalemaxvalyMax ValueScalemaxvalzStep
ScalestepQuantizes random scale values to multiples of this step size.
Randomize Uniform Scale
UniscalerandEnables uniform scale randomization across all axes.
Seed
UniscaleseedRandom seed value for uniform scale randomization.
Min Value
UniscaleminvalMinimum random uniform scale value.
Max Value
UniscalemaxvalMaximum random uniform scale value.
Step
UniscalestepQuantizes random uniform scale values to multiples of this step size.
Scale Mode
ScalemodeSwitches between Multiply and Replace modes.
Multiply
multReplacereplaceRandomize Color
ColorrandEnables color randomization.
Color Mode
ColormodeSwitches between Set, Add, and Multiply modes.
Set
setAddaddMultiplymultSeed
ColorseedRandom seed value for color randomization.
Map from Low
FromlowLower bound of the input random range for color mapping.
Map from High
FromhighUpper bound of the input random range for color mapping.
Map to Low
TolowLower bound of the output color range.
Map to High
TohighUpper bound of the output color range.
Color Ramp
ColorrampEnables color ramp for randomization instead of direct random values.
Open Color Ramp Editor
OpencolorrampeditorOpens the internal ramp editor for customizing the color gradient.
Reset Color Ramp
ResetcolorrampResets the internal ramp to default gradient values.
Custom Color TOP
CustomcolortopReference to an external TOP for color palette.
Randomize Other
OtherrandEnables randomization of a custom float attribute.
Attribute (Float)
AttrSpecifies which float attribute to randomize.
Seed
OtherseedRandom seed value for attribute randomization.
Min Value
OtherminvalMinimum random attribute value.
Max Value
OthermaxvalMaximum random attribute value.
Combine Operation
CombineopDetermines how random values are combined with existing attribute values.
Add
addSubstractsubMultiplymultDividedivScreenscreenOverlayoverlayMaximummaxMinimumminSetsetSwap Operation Order
SwaporderReverses the order of operands in the combine operation.
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