OptionalcolorPer-channel color multiplier curves along the trail (head=0, tail=1). Works as multipliers on the particle's current color, same as colorOverLifetime. To achieve full color transitions, use white startColor.
OptionallengthNumber of position history samples per particle (trail segments). Higher values produce longer, smoother trails but cost more memory.
OptionalmaxMaximum trail duration in seconds. Trail segments older than this value
are faded out and expired, regardless of the ring-buffer length.
This enables time-based trail length (e.g. "2-second trails") in addition
to the segment-count cap.
When 0 or undefined, trail length is governed only by length.
OptionalminMinimum distance (in world units) a particle must travel before a new trail sample is recorded. When set, the trail becomes frame-rate independent — at high FPS the samples are spread further apart in time, at low FPS they cluster around sharp turns.
When 0 or undefined, a sample is recorded every frame (legacy behavior).
OptionalopacityLifetime curve that controls opacity along the trail length.
OptionalribbonConnect multiple particles into a single continuous ribbon.
All particles that share the same ribbonId are sorted by age and
their positions are chained into one continuous strip.
When undefined, each particle has its own independent trail (default behavior).
OptionalsmoothingEnable Catmull-Rom spline interpolation between history samples.
Inserts additional subdivided points between raw samples, eliminating
sharp kinks at trail bends. The smoothingSubdivisions property controls
how many extra points are inserted per segment.
OptionalsmoothingNumber of Catmull-Rom subdivisions inserted between each pair of raw
history samples when smoothing is enabled. Higher values produce
smoother curves at the cost of more vertices.
OptionaltwistEnable twist prevention for the ribbon. Uses frame tracking to maintain consistent ribbon orientation during rapid direction changes, preventing self-intersecting or flipped ribbon quads.
OptionalwidthBase ribbon width in world units.
OptionalwidthLifetime curve that controls the ribbon width along its length. At 0 the trail head (current position), at 1 the trail tail (oldest position).
Configuration for the trail/ribbon renderer. Controls how particle trails are drawn when using
RendererType.TRAIL.Default
Default
Default
Example