> falloffs
Curve Falloff
falloffs/curve-falloff·v1.3.0
IN:2 OUT:1
SUMMARY
The Curve Falloff generates a Falloff Attribute based on distance calculations from curve geometry. It provides precise control over falloff distribution using curve-based distance fields with adjustable min/max distance ranges.
It supports multiple falloff modes: distance to the closest point on the curve, the normalized position along the curve of the closest point multiplied by distance, and the normalized position along the curve of the closest point.
Includes curve resampling options for optimizing performance and visualization, along with complete spatial transformation controls.
PARAMETERS
PAGECurve
| 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. |
| Curve Geometry (POP) | Curvegeometry | Reference to curve geometry. Used when Input 1 is not connected. |
| Display Curve | Displaycurve | When enabled, renders a visual representation of the curve in the viewport for reference. |
| [+]Display Color | Displaycolor | Color used to display the curve when Display Curve is enabled. |
| [+]Mode | Mode | Calculation method for generating falloff values from the curve. |
| Min Distance | Mindistance | Minimum distance value for falloff calculation range. |
| Max Distance | Maxdistance | Maximum distance value for falloff calculation range. |
| [+]Resample Method | Resamplemethod | Line strip resample method. |
| Divisions | Resampledivs | The number of divisions. |
| Max Distance | Resamplemaxdist | Maximum distance between points. |
PAGECurve
| Maximum Number of Vertices | Maxverts | Sets the number of vertices to be allocated. |
| Max Tries for Binary Search | Maxtries | Max number of iterations for binary search when linearly resampling. |
| [+]Transform Order | Xord | Order in which Scale, Rotate, and Translate operations are applied to the curve. |
| [+]Rotate Order | Rord | Order in which rotations around the X, Y, and Z axes are applied. |
| [+]Translate | T | Translation offset applied to the curve in world space. |
| [+]Rotate | R | Rotation angles in degrees around the X, Y, and Z axes. |
| [+]Scale | S | Scale factors applied to the curve along each axis. |
| Uniform Scale | Scale | Uniform scaling factor applied equally across all axes. |
| [+]Pivot | P | Pivot point around which rotations and scaling are performed. |
PAGEFalloff
| [+]Combine Operation | Combineop | Mathematical operation used to combine this falloff with existing falloff values. |
| Combine Falloff Attribute | Combattrscope | 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 | Combstrength | Blending factor for the combine operation, ranging from 0 (no effect) to 1 (full effect). |
| Output Falloff Attribute | Outputfalloffattr | 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. |
| Open Custom Ramp Editor | Opencustumrampeditor | 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. |
PAGENoise
| 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). |
PAGENoise
| [+]Type | Type | Noise algorithm type (Perlin, Simplex, etc.). |
| 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. |
| [+]Rotate Order | Rordnoise | Sets the order of the rotations within the overall transform order. |
| [+]Translate | Tnoise | Translate the points through the noise space. |
| [+]Rotate | Rnoise | Rotate the points around the corresponding X, Y and Z axes. Angles are given in degrees. |
| [+]Scale | Snoise | These three fields scale the Source geometry in the three axes. |
| [+]Pivot | Pnoise | The pivot point for the transform rotates and scales. |
PAGENoise
| Translate 4D | T4dnoise | Translates the points through the 4th noise dimension. |
PAGERemap
| Enable Remap | Remap | Enables remapping controls for adjusting falloff value range and distribution. |
| 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 Ramp Remap | Enablerampremap | Applies a custom curve defined by a ramp to remap the falloff values. |
| Open Ramp Editor | Openrampeditor | Opens the ramp editor for defining the custom remapping curve. |
| Reset Ramp | Resetramp | Resets the remap ramp editor. |
| Custom Ramp TOP | Customramptop | Reference to an external TOP for remap control. When specified, overrides the internal ramp editor. |
PAGECommon
| 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. |
| Convert to Point Primitives | Converttoptprim | Converts points to primitive points when Render Primitives is toggled off. |
| SRT / RST | Srtrst | Sets the transform order when using POPX Geometry as built-in TouchDesigner instances. |
INPUTS
Input 0
POP – POPX/POP GeometryInput 1
POP – Curve GeometryOUTPUTS
Output 0
POP – POPX_out1