Advect
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
Page: Advect
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.
Do Falloff
Dofalloff
–
Enables falloff-based advection intensity control.
Falloff Attribute
Falloffattr
–
Specifies which attribute to use for falloff values that attenuate advection strength.
Advect Source
Advectsource
–
–
Determines whether to read advection vectors from point attributes or reference geometry.
Point Attribute
ptattr
Reference Geometry
refgeo
Advect Attribute
Advectattr
–
Name of the vector attribute to use for advection direction and speed.
Max Search Distance
Maxdistance
–
Maximum distance to search for nearest neighbor points on reference geometry.
Lookup Mode
Lookupmode
–
–
Determines how advection vectors are sampled from reference geometry.
Closest Point
closest
Average
avg
Distribution
Distribution
–
–
Method for selecting neighbor points when using reference geometry.
Default
default
Unique
unique
Closest
closest
Max Points for Average
Maxptsavg
–
Maximum number of points to include when averaging vectors in Average lookup mode.
Time Step
Timestep
–
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 POP
Feedbackpop
–
Reference to the feedback POP that drives the advection simulation.
Passthrough Attributes
Passthroughattrs
–
Attributes to pass through from the initial POP connected to the feedback POP.
Enable Life
Enablelife
–
Enables lifespan-based particle death when using feedback loop advection.
Seed
Lifeseed
–
Numerical value that initializes the randomization for life variance.
Life Span
Lifespan
–
Base duration in seconds that particles exist before being removed.
Life Variance
Lifevariance
–
Random variation added to the life span for each particle.
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/POP Geometry
Input 1
POP
–
Reference Geometry
Outputs
Output 0
POP
–
POPX_out1