←ALL OPERATORS
> modifiers

Transform Modifier

modifiers/transform-modifier·v1.5.1
IN:1  OUT:1

The Transform Modifier translates, rotates and scales each instance, in world space or along the instance's own axes with Local Space, with Rotate Order, Pivot and Uniform Scale controls. On regular POP geometry it behaves like a Transform POP.

Rotate Mode adds to or replaces the existing rotation, Scale Mode multiplies or replaces the scale, and Pivot Mode adds to or sets the pivot, so several Transform Modifiers can be layered in a chain. Do Falloff blends translate, rotate and scale per instance, so it plugs straight into the falloff operators.

PAGETransform
GroupGroupIf there are input groups, specifying a group name in this field will cause this POP to act only upon the group specified.
Local SpaceLocalspaceWhen on, the effect is applied in local space. When off, world space is used.
Do FalloffDofalloffWeight the effect on each point by the Falloff Attribute.
Falloff AttributeFalloffattrThe point attribute, 0 to 1, that weights the effect.
Uniform ScaleScaleSpecifies a uniform scale factor for each instance.
PAGECommon
BypassBypassPass through the first input to the output unchanged.
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.
Convert to Point PrimitivesConverttoptprimEnable converting points to point primitives when Render Primitives is off.
SRT / RSTSrtrstSets the transform order, SRT or RST, used when the points are rendered as TouchDesigner instances.
IORead
popxFalloffpoint floatFalloff attribute controlling where and how strongly the effect is applied (default popxFalloff; set by Falloff Attribute).
IOModified
Ppoint vec3Instance position. Offset by the translation (falloff-weighted) and corrected for the pivot.
Orientpoint vec4Instance orientation quaternion. Rotated by the rotate parameters (add or replace), falloff-weighted.
Scalepoint vec3Instance scale. Scaled by the scale parameters (multiply or replace), falloff-weighted.
PointScalepoint floatUniform per-instance scale factor, folded into the scale when scaling is enabled.
Pivotpoint vec3Instance pivot. Set to the target pivot when Do Pivot is enabled (no falloff blend); unchanged otherwise.
Transformpoint mat3Per-instance 3x3 rotation and scale matrix, recomposed from the resolved orientation and scale.
FullTransformpoint mat4Per-instance 4x4 transform with pivot-corrected translation; the matrix used for instancing.
Npoint vec3
created if missing
Default POPX geometry normal. Created with a default if absent on input; re-oriented by the instance transform and output (per-vertex for polygon output).
Uppoint vec3
created if missing
Default POPX geometry up vector. Created with a default if absent on input; re-oriented by the instance transform and output.
Input 0 POP - POPX/POP Geometry
Output 0 POP - POPX/POP Geometry