instance
- copy
- instance
- iterate
- repeat
Repeats its input some number of times, exposing the index as the iteration x value, and combines the results.
It is important to note that unless something in the input chain is making use of the iteration to change or move those copies, they will all be in the same position. The rangeTransform
operator is designed for this purpose, though there are also other ops that can do so.
Refer to the Iteration guide for details.
It is also important to note that this operator, like radialClone
evaluates its input separately for each iteration, which can cause a significant drain on resources if the input network is complex or costly.
Parameters
Name | Description | Regular Handling | Read-Only Handling |
---|---|---|---|
Enable | |||
Instance Count | The number of copies to produce and merge. | Runtime | Baked |
Combine | How to combine the copies. Only the “simple” options are guaranteed to work properly. The others may produce unexpected and problematic results. | Runtime | Baked |
| |||
Radius | |||
Number | |||
Offset | |||
Enable Transform | |||
Transform CHOP | A CHOP containing channels | ||
Enable Translate | |||
Enable Rotate | |||
Enable Active CHOP | |||
Active CHOP | A CHOP containing a channel named | ||
Enable Uniform Scale |
Inputs
-
definition_in
: (required)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
Sdf
- Supports Variables:
index
normindex
- Coordinate Types:
-
Blend Radius Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
Sdf
- Supports Variables:
index
normindex
- Coordinate Types:
Variables
-
Index
: -
Normalized Index (0..1)
: