UsdTransformSet
In USD, a "transform" commonly refers to the spatial transformation of a prim in the scene. Transformations are used to position, orient, and scale prims in 3D space. The main types of transformations are translation, rotation, and scale. You can also set a pivot point from which translation or rotation occurs.
UsdTransformSet applies a 3D transform to one or more prims as defined by their paths in the USD scene. You can choose to append the transform to existing transforms using appendTransform, or leave it unchecked to overwrite any transforms on that prim.
Enter transform values along the x, y, and z axes for translate, rotate, and scale. You can also move the pivot point for transformations away from the origin by translation and rotation.
The three transformation types can be applied in order as defined by any permutation of scale, rotate, and translate. Select this using the order dropdown.
Note: UsdTransformSet is the USD equivalent of Transform3D.
Inputs
Connection Type |
Connection Name |
Function |
input | in | The incoming scene graph data that the node will operate on or modify. |
Controls
Control (UI) |
Default Value |
Function |
---|---|---|
primPaths |
N/A |
The prim locations as described by their paths in the USD scene hierarchy |
xformOpName |
same as node name |
The name given to the node. This is assigned automatically as the node name to make it unique. You can override the default to allow overrides for specific transform Ops. The node name is set using the ‘nodeName’ expression. This can be edited if you prefer. |
appendTransform |
off |
Check this to append the transform to the current list of transforms that are active on the prim(s). If unchecked, the transform overwrites any existing transforms on the prim(s). |
order |
Scale Rot Trans |
Select the order by which the three transformations are applied. |
rotateOrder |
Rx Ry Rz |
Select the axes order by which the rotation takes place. By default the rotation is first around the x axis, then y, and finally z. |
translate |
0.0,0.0,0.0 |
The amounts to translate along the x, y, and z axes. |
rotate |
0.0,0.0,0.0 |
The amounts to rotate the prims around the x, y, and z axes. |
scale |
1.0,1.0,1.0 |
The amounts to scale the prims along the x, y, and z axes. |
pivotTranslate |
0.0,0.0,0.0 |
The amounts by which the pivot point for transformations is translated along the x, y, and z axes. |
pivotRotate |
0.0,0.0,0.0 |
Enter the amounts by which the pivot point for transformations is rotated around the x, y, and z axes. |