On this page |

The Transform operation transforms the source geometry in "object space" using a transformation matrix.

All primitives selected will receive the same transform. To vary the transform by a point attribute, use the Transform By Attribute SOP.

Note

Vector VDBs will have their internal values transformed according to the transform hint in their intrinsic data.

SDF VDBs will not have their internal values updated, even if a uniform scale is performed. This can be done with a VDB Combine by setting the A Multiply value to the scale amount.

## Parameters

Group

Subset of geometry to transform.

Group Type

The type of elements referenced in the Group field.

Transform Order

Order in which transformations occur.

Rotate Order

Order in which rotations occur.

Translate

Amount of translation along xyz axes.

Rotate

Amount of rotation about xyz axes.

Scale

Non-uniform scaling along xyz axes.

Shear

Amount of shearing. The three values represent shearing in the X direction on the XY plane, in the X direction on the XZ plane, and in the Y direction on the YZ plane, respectively.

Pivot

Local pivot point for transformations.

Uniform Scale

Uniform scaling.

Attributes

These attributes are transformed, if they are marked as transforming.
Use Attribute Create to set the transformation type on an attribute to **Position**, **Vector**, **Normal**, **Quaternion**, or **Transform Matrix**. Set the type to **None** to make an attribute non-transforming, or
remove it from this list. Primitive transforms are affected if and only if `P`

is transformed.

Recompute Point Normals

Recomputes all normals as point normals, if a normal attribute exists.

Recompute Affected Normals

Recomputes any normals that are affected by polygons that use both transformed and untransformed points. When transforming the full geometry or full connected components, the results should be the same as when this option is off, i.e. the normals will just be transformed and not recomputed. This does nothing if `P`

is not being transformed.

Preserve Normal Length

Normal lengths remain unaffected.

Invert Transformation

Use the inverse of the transformation. This is the transformation which undoes the specified transformation. Two transform SOPs with all parameters but this equal will cancel out each other’s transformation.

## Locals

CEX, CEY, CEZ

The centroid of the input

GCX, GCY, GCZ

The centroid of the input group

XMIN, XMAX

The X extents of the bounding box of the input

YMIN, YMAX

The Y extents of the bounding box of the input

ZMIN, ZMAX

The Z extents of the bounding box of the input

SIZEX, SIZEY, SIZEZ

The size of the bounding box of the input

See also |