POPX

Randomize

v1.3.0
Modifiers

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

GroupGroup
If there are input groups, specifying a group name in this field will cause this POPX to act only upon the group specified.
Local SpaceLocalspace
Applies randomization in local space when enabled, or world space when disabled.
Do FalloffDofalloff
Enables falloff-based modulation of the randomization effect.
Falloff AttributeFalloffattr
Specifies which attribute to use for falloff values that modulate the randomization strength.
Randomize PositionPosrand
Enables position randomization.
SeedPosseed
Random seed value for position randomization.
Min ValuePosminval
Minimum random offset per axis.
Min ValuePosminvalxMin ValuePosminvalyMin ValuePosminvalz
Max ValuePosmaxval
Maximum random offset per axis.
Max ValuePosmaxvalxMax ValuePosmaxvalyMax ValuePosmaxvalz
StepPosstep
Quantizes random values to multiples of this step size.
Randomize OrientationRotrand
Enables rotation randomization.
Rotate ModeRotmode
Switches between Add and Set modes.
AddaddSetset
SeedRotseed
Random seed value for rotation randomization.
Min ValueRotminval
Minimum random rotation per axis in degrees.
Min ValueRotminvalxMin ValueRotminvalyMin ValueRotminvalz
Max ValueRotmaxval
Maximum random rotation per axis in degrees.
Max ValueRotmaxvalxMax ValueRotmaxvalyMax ValueRotmaxvalz
Rotation MultiplierRotmult
Multiplies the final random rotation values.
StepRotstep
Quantizes random rotation values to multiples of this step size in degrees.
Rotate OrderRord
Sets the rotation order for applying random rotations.
XYZxyzXZYxzyYXZyxzYZXyzxZXYzxyZYXzyx
Randomize ScaleScalerand
Enables per-axis scale randomization.
SeedScaleseed
Random seed value for scale randomization.
Min ValueScaleminval
Minimum random scale per axis.
Min ValueScaleminvalxMin ValueScaleminvalyMin ValueScaleminvalz
Max ValueScalemaxval
Maximum random scale per axis.
Max ValueScalemaxvalxMax ValueScalemaxvalyMax ValueScalemaxvalz
StepScalestep
Quantizes random scale values to multiples of this step size.
Randomize Uniform ScaleUniscalerand
Enables uniform scale randomization across all axes.
SeedUniscaleseed
Random seed value for uniform scale randomization.
Min ValueUniscaleminval
Minimum random uniform scale value.
Max ValueUniscalemaxval
Maximum random uniform scale value.
StepUniscalestep
Quantizes random uniform scale values to multiples of this step size.
Scale ModeScalemode
Switches between Multiply and Replace modes.
MultiplymultReplacereplace
Randomize ColorColorrand
Enables color randomization.
Color ModeColormode
Switches between Set, Add, and Multiply modes.
SetsetAddaddMultiplymult
SeedColorseed
Random seed value for color randomization.
Map from LowFromlow
Lower bound of the input random range for color mapping.
Map from HighFromhigh
Upper bound of the input random range for color mapping.
Map to LowTolow
Lower bound of the output color range.
Map to HighTohigh
Upper bound of the output color range.
Color RampColorramp
Enables color ramp for randomization instead of direct random values.
Open Color Ramp EditorOpencolorrampeditor
Opens the internal ramp editor for customizing the color gradient.
Reset Color RampResetcolorramp
Resets the internal ramp to default gradient values.
Custom Color TOPCustomcolortop
Reference to an external TOP for color palette.
Randomize OtherOtherrand
Enables randomization of a custom float attribute.
Attribute (Float)Attr
Specifies which float attribute to randomize.
SeedOtherseed
Random seed value for attribute randomization.
Min ValueOtherminval
Minimum random attribute value.
Max ValueOthermaxval
Maximum random attribute value.
Combine OperationCombineop
Determines how random values are combined with existing attribute values.
AddaddSubstractsubMultiplymultDividedivScreenscreenOverlayoverlayMaximummaxMinimumminSetset
Swap Operation OrderSwaporder
Reverses the order of operands in the combine operation.
BypassBypass
Pass through the first input to the output unchanged.
Free Extra GPU MemoryFreeextragpumem
Free memory that has accumulated when output memory has grown and shrunk.
Render PrimitivesRenderprimitives
Toggles rendering of POPX Geometry or shows it as point instances only.
Convert to Point PrimitivesConverttoptprim
Converts points to primitive points when Render Primitives is toggled off.
SRT / RSTSrtrst
Sets the transform order when using POPX Geometry as built-in TouchDesigner instances.

Inputs

Input 0POP
POPX/POP Geometry

Outputs

Output 0POP
POPX_out1