Pivot

Summary

The Pivot adjusts the pivot points of instances relative to their individual bounding boxes. It allows moving pivots either as a transformation of the instance itself, or as an invisible pivot-only adjustment.

Ensures that the pivots of objects of different sizes and shapes are all scaling or rotating from the same relative positions. This is particularly useful when you need consistent transformation behavior across heterogeneous instance collections.

Supports multiple modes: Center Pivot (centers the pivot), Align to BBox (aligns to bounding box sides), Shift Pivot (offsets by a specific amount), Set Pivot (Local) (sets an explicit local-space position), and Set Pivot (World) (sets an explicit world-space position). Optional falloff-based modulation enables spatially varying pivot adjustments.

Parameters

Page: Pivot

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 modulation of pivot adjustments.
Falloff Attribute Falloffattr Specifies which attribute to use for falloff values that modulate pivot adjustment intensity.
Mode Mode Determines how the pivot is adjusted: Center Pivot, Align to BBox, Shift Pivot, Set Pivot (Local), or Set Pivot (World).
Center Pivot center
Align to BBox bbox
Shift Pivot shift
Set Pivot (Local) setlocal
Set Pivot (World) setworld
Pivot Only Pivotonly When enabled, adjusts only the pivot point without transforming the instance geometry itself.
Alignment Side Alignmentside Specifies which side of the bounding box to align the pivot to when Mode is set to Align to BBox.
-X xm
+X xp
-Y ym
+Y yp
-Z zm
+Z zp
Local Space Localspace When enabled, pivot adjustments are calculated in local space relative to each instance's orientation.
Shift Amount Shiftamount Offset amount for pivot position when Mode is set to Shift Pivot.
Shift Amount Shiftamountx
Shift Amount Shiftamounty
Shift Amount Shiftamountz
Pivot Pivot Explicit pivot position when Mode is set to Set Pivot (Local) or Set Pivot (World).
Pivot Pivotx
Pivot Pivoty
Pivot Pivotz

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

Outputs

Output 0 POP POPX_out1