POPX

Advect

v1.3.0
Modifiers

Summary

The Advect operator moves instances along vector fields. It reads velocity or direction data from point attributes or reference geometry and applies continuous movement based on the sampled vectors.

The operator includes options for rotation alignment, allowing instances to automatically orient themselves in the direction of motion.

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.
Do FalloffDofalloff
Enables falloff-based advection intensity control.
Falloff AttributeFalloffattr
Specifies which attribute to use for falloff values that attenuate advection strength.
Advect SourceAdvectsource
Determines whether to read advection vectors from point attributes or reference geometry.
Point AttributeptattrReference Geometryrefgeo
Advect AttributeAdvectattr
Name of the vector attribute to use for advection direction and speed.
Max Search DistanceMaxdistance
Maximum distance to search for nearest neighbor points on reference geometry.
Lookup ModeLookupmode
Determines how advection vectors are sampled from reference geometry.
Closest PointclosestAverageavg
DistributionDistribution
Method for selecting neighbor points when using reference geometry.
DefaultdefaultUniqueuniqueClosestclosest
Max Points for AverageMaxptsavg
Maximum number of points to include when averaging vectors in Average lookup mode.
Time StepTimestep
Controls the integration step size for advection movement. Higher values result in faster movement.
Rotate to Vector (Forward Direction)Rotateto
Enables automatic rotation of instances to align with the advection vector direction.
Feedback POPFeedbackpop
Reference to the feedback POP that drives the advection simulation.
Passthrough AttributesPassthroughattrs
Attributes to pass through from the initial POP connected to the feedback POP.
Enable LifeEnablelife
Enables lifespan-based particle death when using feedback loop advection.
SeedLifeseed
Numerical value that initializes the randomization for life variance.
Life SpanLifespan
Base duration in seconds that particles exist before being removed.
Life VarianceLifevariance
Random variation added to the life span for each particle.
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
Input 1POP
Reference Geometry

Outputs

Output 0POP
POPX_out1