←ALL OPERATORS
> generators

Instancer

generators/instancer·v1.5.1
IN:1  OUT:1

The Instancer is the main entry point into POPX: it builds a distribution (Linear, Radial, Spherical, Grid, Honeycomb, Point Cloud, Mesh or Curve), optionally sorts the points, and instances one or more input POPs onto them. Each instance is a single packed point carrying its transform, which every POPX modifier downstream can move, rotate, filter or animate.

Copy to Points realizes the geometry as independent copies that later modifiers can deform, while Instancing uses TouchDesigner GPU instancing for high instance counts without duplicating geometry. Each Instance Object has its own transform and Probability, Indexing Mode picks objects at random, in order or from a point attribute, and template attributes can be copied onto the packed points.

PAGEInstancing
Index Random SeedIndexrandomseedSets the random seed of the object selection.
Uniform ScaleGlobuniscaleSpecifies a uniform scale factor for all the instances.
Points Only (No Instances)PointsonlyOutput only the distribution points, without instanced geometry.
Output Template AttributesOutputtemplateattrsWhether to keep the Scale, Transform and Pivot attributes on the output.
Center InstancesCenterinstancesEnable centering every input object on the origin before instancing.
Unity ScaleUnityscaleEnable normalizing every input object to unit size before instancing.
InstanceInstancesOne block per instanced geometry.
In POP(s)Instances0popA reference to the POP for this object.
Uniform ScaleInstances0localscaleSpecifies a local uniform scale factor for this object.
ProbabilityInstances0probabilitySets the selection weight in Random mode. Higher values are picked more often.
Center InstanceInstances0centerinstanceCenter this object on the origin before instancing.
Unity ScaleInstances0unityscaleEnable normalizing this object to unit size before instancing.
PAGEDistribution
Open SettingsOpensettingsOpens the settings panel of the selected distribution.
Template ObjectTemplateobjectSets the template POP for the Mesh, Curve or Point Cloud distribution.
Template GroupTemplategroupSets the group of the template to use.
Copy Template AttributesCopytemplateattrsEnable copying the template attributes onto the packed points.
Attributes to CopyAttrstocopySets the template attributes copied to the instances.
Reset All Settings to DefaultResettodefaultReset all the distribution settings to their defaults.
PAGESorting
SeedPointseedSeed for random number generator for randomly-ordered points.
ObjectPointobjSets the 3D Object whose Z-axis the points are sorted along when Point Sort is Relative to Object Z-axis.
ReversePointrevAfter sorting points, reverse their order.
ShiftPointshiftEnables offsetting on sorted points.
OffsetPointoffsetShifts the point order by this many points.
PAGECommon
Free Extra GPU MemoryFreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Render PrimitivesRenderprimitivesWhether to render the full POPX geometry. When off, only point instances are drawn.
Input 0 POP - Instance 1
Output 0 POP - POPX Geometry