←ALL OPERATORS
> falloffs
Channel Falloff
falloffs/channel-falloff·v1.4.0
IN:2 OUT:1
SUMMARY
Channel Falloff maps CHOP channel data onto points by using a per-point attribute as an index into the CHOP samples. The attribute value - such as normalized point index, life, or a custom attribute - selects a position along the CHOP, and the channel value at that position becomes the falloff weight.
Lookup Index Attribute sets which attribute drives the lookup. Index Units switches between normalized (0-1) and sample index modes. Cyclic wraps the index, Interpolate blends between adjacent samples, and Extend Left/Right defines out-of-range behavior. Channel Scope targets specific CHOP channels as the falloff source.
PARAMETERS
PAGEChannel
| 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. |
| CHOP | Chop | CHOP to use as the falloff data source. Each sample in the CHOP represents a falloff value that points can look up by index. |
| [+]Lookup Index Attribute(s) | Lookupindexattr | Per-point attribute used as the index into the CHOP. The attribute value determines which sample each point reads from. Common choices are _PointU (normalized position across all points) or _PointI (raw point index). |
| [+]Lookup Index Units | Indexunit | Units for the lookup index attribute. Normalized (0-1) maps the full attribute range across the entire CHOP length. Sample Index uses the attribute value as a direct CHOP sample position. |
| Cyclic Index | Cyclic | When enabled, the index wraps so the last sample connects back to the first, letting the full range map evenly across the cycle without a discontinuity at the boundary. |
| Interpolate | Interpolate | When on, values between CHOP samples are smoothly interpolated. When off, the nearest sample is used, producing stepped falloff. |
| [+]Extend Left and Right | Extend | Behavior when the lookup index falls outside the valid CHOP sample range. Hold clamps to the edge value, Slope extrapolates linearly, Cycle repeats the pattern, Mirror reflects it. |
| Channel Scope | Chanscope | Specifies which CHOP channels to read as falloff values. Use * for all channels, or enter specific channel names to target individual channels. |
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 | Opencustomrampeditor | 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). |
| [+]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. |
| 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
CHOP – ChannelOUTPUTS
Output 0
POP – POPX_out1
