|On this page|
This node adds an
xformOp:transformattribute (part of the
UsdGeomXformableschema) to the selected prim(s). This is more lightweight than parenting the prim to an
Xformprim (see the Xform node).
The primitive(s) the node should operate on. You can drag primitives from the scene graph tree pane into this textbox to add their paths, or click the Reselect button beside the text box to select the primitives in the viewer, or ⌃ Ctrl-click the Reselect button to choose prims from a pop-up tree window. You can also use primitive patterns for advanced matching, including matching all prims in a collection (using
Because all USD edits are non-destructive, editing transforms is accomplished adding a
xformOp:transform attribute. Each attribute name has a descriptive suffix. For example, if you set this to
foo, it authors an attribute named
xformOp:transform:foo. The resulting full attribute name must be unique among attributes on the same prim (Houdini will automatically alter the name by adding a number if it’s not unique).
The default (
$OS) uses the node name as the descriptive suffix.
Apply Transform in World Space
(Default on) Apply the given transform as if it was in world space. When this is off, the transform is local. Technically, transform operations are always local, but this can be confusing (For example, a parent prim may have a rotation around Z, which will make a local move along X axis actually move the primitive along world Y). So this option exists to let you specify the transform more intuitively in world space, and have the node create a local transform that achieves the same effect.
Set Absolute Transform
When Apply Transform in World Space is off and this is on, make this transform the only active
xformOp:transform attribute on the prim. This works by setting the
xformOpOrder list to only contain the new transform attribute. (So any previously existing transform attributes are still on the prim, but aren’t used because they're not listed in
The order in which Houdini applies translates, rotates, and scales, and the order in which it applies rotation.
Movement amount along XYZ axes.
Degrees rotation around XYZ axes.
Non-uniform scaling along XYZ axes.
Moves the local origin of the object.
Rotates the local origin of the object after translation.