Copies
Sets how many additional Shape copies are generated.
High copy counts can become expensive when the source Shape is complex.
Procedural duplication inside the Shape pipeline
Creates repeated copies of a Shape element with per-copy transforms, timing offsets, probability and optional jitter while keeping the result as vector Shape data.
sDuplicate is the Shape-system equivalent of a procedural repeater. It accepts a Shape stream, generates a controlled series of copies and keeps the result editable by later Shape nodes until sRender rasterizes it.
Overview
Use sDuplicate when one clean Shape should become a row, fan, spiral, trail, dotted path or repeated motion-graphics pattern. Because the copies stay in the Shape pipeline, they can still be restyled, boolean-combined or rendered together later.
Copy Probability and Time Offset make the node more than a static repeater. Probability can thin out repeated elements, while Time Offset lets animated source Shapes cascade through time instead of moving in perfect sync.
Axis Mode controls whether offsets, scale and rotation are interpreted absolutely, relative to the source origin or progressively from one copy to the next. Progressive transforms are especially useful for spirals, stepped layouts and receding patterns.
Think of sDuplicate as a vector repeater: one Shape enters, a procedural family of transformed copies leaves, and everything remains live Shape data.
Flow anatomy
The port structure shows how this node fits into a Fusion graph.
The source Shape stream to duplicate, such as sRectangle, sEllipse, sText, sPolygon or a merged Shape branch.
The generated Shape data.
Inspector
Start with these controls before reaching for more complicated workarounds.
Sets how many additional Shape copies are generated.
High copy counts can become expensive when the source Shape is complex.
Controls the chance that each copy is emitted.
Values below 1 create sparse or irregular repetitions.
Offsets source animation time for successive copies.
Useful for cascades, trails and wave-like timing.
Sets the X Offset.
Sets the Y Offset.
Offsets the duplicated Shape result along Z.
Scales each duplicated Shape copy horizontally.
Scales each duplicated Shape copy vertically.
Chooses how copy transforms are evaluated.
Progressive mode accumulates transforms from one copy to the next.
Rotates duplicated Shapes around the 3D X axis.
Rotates duplicated Shapes around the 3D Y axis.
Rotates copies in the 2D plane.
Scales the red channel for the generated Shape duplicates.
Scales the green channel for the generated Shape duplicates.
Scales the blue channel for the generated Shape duplicates.
Scales the alpha channel.
Sets the transparency of Opacity Gain.
Distributes copies along an available path.
Adds controlled random variation to this property.
Sets the random seed so a procedural variation can be reproduced.
Controls how often jitter is applied to a copy.
Sets random X, Y and Z position offsets for the duplicated Shapes.
Links the X and Y values for Jitter Lock.
Adds controlled random variation to this property.
Adds controlled random variation to this property.
Practical setup
Create or merge the Shape that will be repeated.
Insert sDuplicate before sRender.
Set Copies and a simple X/Y offset first.
Choose an Axis Mode, then add scale or rotation if needed.
Add Time Offset or Jitter only after the base pattern reads clearly.
Render the final Shape stream through sRender.
Examples
Repeat one narrow rectangle into an evenly spaced interface scale.
Delay an animated Shape across repeated copies.
Troubleshooting
Production notes
Related nodes