Curve Falloff
v1.3.0Falloffs
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
Group
GroupIf 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)
CurvegeometryReference to curve geometry. Used when Input 1 is not connected.
Display Curve
DisplaycurveWhen enabled, renders a visual representation of the curve in the viewport for reference.
Display Color
DisplaycolorColor used to display the curve when Display Curve is enabled.
Display Color
DisplaycolorrDisplay ColorDisplaycolorgDisplay ColorDisplaycolorbMode
ModeCalculation method for generating falloff values from the curve.
Distance to Curve
distDistance Times Curve PositiondistcurveCurve PositioncurveMin Distance
MindistanceMinimum distance value for falloff calculation range.
Max Distance
MaxdistanceMaximum distance value for falloff calculation range.
Resample Method
ResamplemethodLine strip resample method.
None
noneDivisions per Line StriplinestripDistance between PointsdistDivisions
ResampledivsThe number of divisions.
Max Distance
ResamplemaxdistMaximum distance between points.
Maximum Number of Vertices
MaxvertsSets the number of vertices to be allocated.
Max Tries for Binary Search
MaxtriesMax number of iterations for binary search when linearly resampling.
Transform Order
XordOrder in which Scale, Rotate, and Translate operations are applied to the curve.
Scale Rotate Translate
srtScale Translate RotatestrRotate Scale TranslaterstRotate Translate ScalertsTranslate Scale RotatetsrTranslate Rotate ScaletrsRotate Order
RordOrder in which rotations around the X, Y, and Z axes are applied.
Rx Ry Rz
xyzRx Rz RyxzyRy Rx RzyxzRy Rz RxyzxRz Rx RyzxyRz Ry RxzyxTranslate
TTranslation offset applied to the curve in world space.
Translate
TxTranslateTyTranslateTzRotate
RRotation angles in degrees around the X, Y, and Z axes.
Rotate
RxRotateRyRotateRzScale
SScale factors applied to the curve along each axis.
Scale
SxScaleSyScaleSzUniform Scale
ScaleUniform scaling factor applied equally across all axes.
Pivot
PPivot point around which rotations and scaling are performed.
Pivot
PxPivotPyPivotPzCombine Operation
CombineopMathematical operation used to combine this falloff with existing falloff values.
Add
addSubstractsubMultiplymultDividedivScreenscreenOverlayoverlayMaximummaxMinimumminSetsetCombine Falloff Attribute
CombattrscopeSpecifies which falloff attribute to combine with when Combine Operation is not set to Set.
Swap Operation Order
SwaporderReverses the order of operands in the combine operation (A op B becomes B op A).
Combine Strength
CombstrengthBlending factor for the combine operation, ranging from 0 (no effect) to 1 (full effect).
Output Falloff Attribute
OutputfalloffattrName of the attribute where the final falloff values will be stored.
Preview Falloff
PreviewfalloffWhen enabled, visualizes falloff values using a color ramp.
Falloff Ramp
FallofframpColor ramp preset used for visualizing falloff values when Preview Falloff is enabled.
Heatmap
heatmapBlackbodyblackbodyInfraredinfraredCustomcustomOpen Custom Ramp Editor
OpencustumrampeditorOpens the custom color ramp editor for defining a custom falloff visualization gradient.
Reset Custom Ramp
ResetcustomrampResets the custom color ramp to its default state.
Apply Noise
ApplynoiseWhen enabled, adds procedural noise to the falloff values for organic variation.
Combine Operation
CombineopnoiseHow noise values are combined with the base falloff (Add or Multiply).
Add
addMultiplymultType
TypeNoise algorithm type (Perlin, Simplex, etc.).
Perlin 2D (GPU)
perlin2dPerlin 3D (GPU)perlin3dPerlin 4D (GPU)perlin4dSimplex 2D (GPU)simplex2dSimplex 3D (GPU)simplex3dSimplex 4D (GPU)simplex4dSeed
SeedNumerical value that initializes the randomization.
Period
PeriodPeriod (scale) of the noise field.
Harmonics
HarmonThe number of higher frequency components to layer on top of the base frequency. 0 harmonics give the base shape.
Harmonic Spread
SpreadThe factor by which the frequency of a harmonic increases relative to the previous harmonic.
Harmonic Gain
GainAmplitude of the Harmonics layered on top of the base frequency.
Amplitude
AmpThe noise values amplitude (a scale on the values output).
Exponent
ExpSets the exponent. The internal value is raised by the power of the exponent.
Offset
OffsetAdds an offset to the resulting value.
Transform Order
XordnoiseSets the overall transform order for the transformations.
Scale Rotate Translate
srtScale Translate RotatestrRotate Scale TranslaterstRotate Translate ScalertsTranslate Scale RotatetsrTranslate Rotate ScaletrsRotate Order
RordnoiseSets the order of the rotations within the overall transform order.
Rx Ry Rz
xyzRx Rz RyxzyRy Rx RzyxzRy Rz RxyzxRz Rx RyzxyRz Ry RxzyxTranslate
TnoiseTranslate the points through the noise space.
Translate
TnoisexTranslateTnoiseyTranslateTnoisezRotate
RnoiseRotate the points around the corresponding X, Y and Z axes. Angles are given in degrees.
Rotate
RnoisexRotateRnoiseyRotateRnoisezScale
SnoiseThese three fields scale the Source geometry in the three axes.
Scale
SnoisexScaleSnoiseyScaleSnoisezPivot
PnoiseThe pivot point for the transform rotates and scales.
Pivot
PnoisexPivotPnoiseyPivotPnoisezTranslate 4D
T4dnoiseTranslates the points through the 4th noise dimension.
Enable Remap
RemapEnables remapping controls for adjusting falloff value range and distribution.
Clamp
ClampWhen enabled, constrains falloff values to the 0-1 range.
Fit
FitEnables remapping of falloff values from an input range to an output range.
Auto Input Min Max
AutoAutomatically determines input range from actual min/max falloff values.
Input Min
InputminMinimum value of the input range for remapping.
Input Max
InputmaxMaximum value of the input range for remapping.
Output Min
OutputminMinimum value of the output range for remapping.
Output Max
OutputmaxMaximum value of the output range for remapping.
Invert
InvertReverses the falloff values (1 - value).
Enable Ramp Remap
EnablerampremapApplies a custom curve defined by a ramp to remap the falloff values.
Open Ramp Editor
OpenrampeditorOpens the ramp editor for defining the custom remapping curve.
Reset Ramp
ResetrampResets the remap ramp editor.
Custom Ramp TOP
CustomramptopReference to an external TOP for remap control. When specified, overrides the internal ramp editor.
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
Input 1
POPCurve Geometry
Outputs
Output 0
POPPOPX_out1