Shape Falloff

Summary

The Shape Falloff generates a Falloff Attribute based on signed distance fields (SDFs) computed from various geometric primitives. Internally, it uses the Field POP to calculate distance-based influence regions with smooth gradients and precise transitions.

It provides accurate control over falloff distribution using mathematical shape definitions such as spheres, boxes, cylinders, and planes, with adjustable parameters for size, radius, height, and roundness.

This approach ensures continuous, easily controllable falloff values that can be refined through transition ranges and remapping options.

Parameters

Page: Shape

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.
Specification POP Specpop Reference POP operator to use for falloff specification and spatial transformation.
Shape Type Shapetype Selects the geometric primitive used to generate the signed distance field.
Sphere sphere
Box box
Torus torus
Cylinder Infinite cylinderinfinite
Cylinder Capped cylindercapped
Cylinder Rounded cylinderrounded
Capsule capsule
X-Plane xplane
Y-Plane yplane
Z-Plane zplane
Parabola parabola
Line Projection lineprojection
Display Shape Displayshape When enabled, renders a visual representation of the shape in the viewport for reference.
Shape Color Shapecolor Color used to display the shape when Display Shape is enabled.
Shape Color Shapecolorr
Shape Color Shapecolorg
Shape Color Shapecolorb
Size Size Dimensions of the box shape (available when Shape Type is set to Box).
Size Sizex
Size Sizey
Size Sizez
Radius Rad Radius parameters for the selected shape type.
Radius Radx
Radius Rady
Radius Radz
Height Height Height parameter for Cylinder Rounded shape type.
Roundness Roundness Controls edge rounding for Box and Cylinder Rounded shape types.
Point A Pointa First endpoint for Cylinder Capped, Capsule, and Line Projection shapes.
Point A Pointax
Point A Pointay
Point A Pointaz
Point B Pointb Second endpoint for Cylinder Capped, Capsule, and Line Projection shapes.
Point B Pointbx
Point B Pointby
Point B Pointbz
Exponent Exponent Exponential power for the Parabola shape type, controlling the curvature steepness.
Strength Strength Strength parameters for the Parabola shape type.
Strength Strengthx
Strength Strengthy
Transition Range Transitionrange Defines the distance over which the falloff transitions from full strength to zero, creating smooth gradients.
Transition Align Transitionalign Controls the alignment of the transition range relative to the shape boundary (inward, centered, or outward).
Transition Type Transitiontype Interpolation curve used for the transition range (Linear, Smooth, Ease In, Ease Out, etc.).
Linear linear
Smooth Step smoothstep
Ease In Ease Out easeinout

Page: Transform

Transform Order Xord Order in which Scale, Rotate, and Translate operations are applied to the shape.
Scale Rotate Translate srt
Scale Translate Rotate str
Rotate Scale Translate rst
Rotate Translate Scale rts
Translate Scale Rotate tsr
Translate Rotate Scale trs
Rotate Order Rord Order in which rotations around the X, Y, and Z axes are applied.
Rx Ry Rz xyz
Rx Rz Ry xzy
Ry Rx Rz yxz
Ry Rz Rx yzx
Rz Rx Ry zxy
Rz Ry Rx zyx
Translate T Translation offset applied to the shape in world space.
Translate Tx
Translate Ty
Translate Tz
Rotate R Rotation angles in degrees around the X, Y, and Z axes.
Rotate Rx
Rotate Ry
Rotate Rz
Scale S Scale factors applied to the shape along each axis.
Scale Sx
Scale Sy
Scale Sz
Pivot P Pivot point around which rotations and scaling are performed.
Pivot Px
Pivot Py
Pivot Pz

Page: Falloff

Combine Operation Combineop Mathematical operation used to combine this falloff with existing falloff values.
Add add
Substract sub
Multiply mult
Divide div
Screen screen
Overlay overlay
Maximum max
Minimum min
Set set
Combine Falloff Attribute Combineattributescope Specifies which falloff attribute to combine with when Combine Operation is not set to Set.
Swap Operation Order Swaporder Reverses the order of operands in the combine operation (A op B becomes B op A).
Combine Strength Combinestrength Blending factor for the combine operation, ranging from 0 (no effect) to 1 (full effect).
Output Falloff Attribute Outputfalloffattribute Name of the attribute where the final falloff values will be stored.
Preview Falloff Previewfalloff When enabled, visualizes falloff values using a color ramp.
Falloff Ramp Fallofframp Color ramp preset used for visualizing falloff values when Preview Falloff is enabled.
Heatmap heatmap
Blackbody blackbody
Infrared infrared
Custom custom
Open Custom Ramp Opencustumramp Opens the custom color ramp editor for defining a custom falloff visualization gradient.
Reset Custom Ramp Resetcustomramp Resets the custom color ramp to its default state.

Page: Noise

Apply Noise Applynoise When enabled, adds procedural noise to the falloff values for organic variation.
Combine Operation Combineopnoise How noise values are combined with the base falloff (Add or Multiply).
Add add
Multiply mult
Type Type Noise algorithm type (Perlin, Simplex, etc.).
Perlin 2D (GPU) perlin2d
Perlin 3D (GPU) perlin3d
Perlin 4D (GPU) perlin4d
Simplex 2D (GPU) simplex2d
Simplex 3D (GPU) simplex3d
Simplex 4D (GPU) simplex4d
Seed Seed Numerical value that initializes the randomization.
Period Period Period (scale) of the noise field.
Harmonics Harmon The number of higher frequency components to layer on top of the base frequency. 0 harmonics give the base shape.
Harmonic Spread Spread The factor by which the frequency of a harmonic increases relative to the previous harmonic.
Harmonic Gain Gain Amplitude of the Harmonics layered on top of the base frequency.
Amplitude Amp The noise values amplitude (a scale on the values output).
Exponent Exp Sets the exponent. The internal value is raised by the power of the exponent.
Offset Offset Adds an offset to the resulting value.
Transform Order Xordnoise Sets the overall transform order for the transformations.
Scale Rotate Translate srt
Scale Translate Rotate str
Rotate Scale Translate rst
Rotate Translate Scale rts
Translate Scale Rotate tsr
Translate Rotate Scale trs
Rotate Order Rordnoise Sets the order of the rotations within the overall transform order.
Rx Ry Rz xyz
Rx Rz Ry xzy
Ry Rx Rz yxz
Ry Rz Rx yzx
Rz Rx Ry zxy
Rz Ry Rx zyx
Translate Tnoise Translate the points through the noise space.
Translate Tnoisex
Translate Tnoisey
Translate Tnoisez
Rotate Rnoise Rotate the points around the corresponding X, Y and Z axes. Angles are given in degrees.
Rotate Rnoisex
Rotate Rnoisey
Rotate Rnoisez
Scale Snoise These three fields scale the Source geometry in the three axes.
Scale Snoisex
Scale Snoisey
Scale Snoisez
Pivot Pnoise The pivot point for the transform rotates and scales.
Pivot Pnoisex
Pivot Pnoisey
Pivot Pnoisez
Translate 4D T4dnoise Translates the points through the 4th noise dimension.

Page: Remap

Clamp Clamp When enabled, constrains falloff values to the 0-1 range.
Fit Fit Enables remapping of falloff values from an input range to an output range.
Auto Input Min Max Auto Automatically determines input range from actual min/max falloff values.
Input Min Inputmin Minimum value of the input range for remapping.
Input Max Inputmax Maximum value of the input range for remapping.
Output Min Outputmin Minimum value of the output range for remapping.
Output Max Outputmax Maximum value of the output range for remapping.
Invert Invert Reverses the falloff values (1 - value).
Enable Remap Ramp Enableremapramp Applies a custom curve to remap falloff values non-linearly.
Open Remap Ramp Remapramp Opens the ramp editor for defining the custom remapping curve.
Reset Remap Ramp Resetremapramp Resets the remapping curve to a linear ramp.
Ramp TOP Ramptop External TOP containing a custom remap curve texture.

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 Geometry or regular geometry to apply falloff to

Outputs

Output 0 POP Geometry with falloff attribute applied