Houdini 20.5 Nodes Geometry nodes

USD Animation Import geometry node

Imports a skeleton and animation from a UsdSkel character.

On this page
Since 18.5

This SOP imports a skeleton from a UsdSkel character (a Skeleton primitive underneath a SkelRoot primitive in the stage).

The skeleton is represented with a point for each joint and a two-point polygon between each child joint and its parent. The joint transforms can be imported from the source skeleton’s animation, or its bind pose / rest pose.

Parameters

Import

Source

Specifies whether the source USD stage is from a LOP node or USD file on disk.

LOP Path

Specifies the path to a LOP node. The geometry will be imported from the USD stage output by this node.

USD File

The path to a USD file on disk.

SkelRoot Primitive Path

The path of a SkelRoot primitive in the USD stage. If the path is empty, the first SkelRoot prim in the stage will be used.

Clip Name

Specifies a name for the animation clip. This is saved to the clipinfo detail attribute.

Color

The point color used for the output skeleton’s Cd point attribute.

Output

Specifies which type of pose to output for the skeleton.

Animation

Outputs the animated poses from the USD SkelAnimation primitive that is bound to the source USD Skeleton primitive.

Bind Pose

Outputs the skeleton’s bind pose (the bindTransforms attribute from the source USD Skeleton primitive).

Rest Pose

Outputs the skeleton’s rest pose (the restTransforms attribute from the source USD Skeleton primitive).

Reload

Reloads the animation.

Timing

Method

The time units for specifying animation parameters.

By Time

The timing parameters below will be specified in seconds.

By Frame

The timing parameters below will be specified in frames.

Time

The time (in seconds) to import the animated pose from.

Animation Start

The time at which the source animation starts, when Method is set to By Time. Earlier poses will be clamped to this value. When turned off, this value is taken from the source animation where available. If it has no range information, Houdini’s scene start ($TSTART) value will be used.

Note that no clamping is done when this is turned off.

Animation End

The time at which the source animation ends, when Method is set to By Time. Later poses will be clamped to this value. When turned off, this value is taken from the source animation where available. If it has no range information, Houdini’s scene end ($TEND) value will be used.

Note that no clamping is done when this is turned off.

Playback Start

The destination time at which the specified animation will begin to playback, when Method is set to By Time. When turned off, Houdini’s scene start ($TSTART) value is used.

Frame

The frame number to import the animated pose from.

Animation Start

The frame at which the source animation starts, when Method is set to By Frame. Earlier poses will be clamped to this value. When turned off, this value is taken from the source animation where available. If it has no range information, Houdini’s scene start ($FSTART) value will be used.

Note that no clamping is done when this is turned off.

Animation End

The frame at which the source animation ends, when Method is set to By Frame. Later poses will be clamped to this value. When turned off, this value is taken from the source animation where available. If it has no range information, Houdini’s scene end ($FEND) value will be used.

Note that no clamping is done when this is turned off.

Playback Start

The destination frame at which the specified animation will begin to playback, when Method is set to By Frame. When turned off, Houdini’s scene start ($FSTART) value is used.

Speed

Sets the speed factor for the playback of the animation. This is applied after any clamping is performed by the Animation Start and Animation End parameters.

Attributes

clipinfo

This detail attribute records the current animation range and sample rate, as well as the original animation range and sample rate of the imported animation.

See also

Geometry nodes