Houdini 22.0 Nodes APEX nodes

rig::ControlRigExtractSkel

Inverts a rig graph and evaluates the default transforms for a set of controls.

On this page
Since 20.0

Evaluates a rig graph with its default parameter setup, extracting the default positions of a given set of controls, and inverting those controls to get target world transforms. The inverted graph returned by this node outputs the set of translation, rotation, and scale components needed to create those target transforms.

Inputs

pattern: String

The pattern used to match the control nodes.

layoutnodes: Bool

If set to True, lays out the adjusted graph.

graph: ApexGraphHandle

The graph from which to extract the controls.

splitcomponentoutputs: Bool

If set to True, output nodes t_output, r_output, and s_output are created for the translation, rotation, and scale outputs. If set to False, all the components are connected to a trs_output output node.

default_geometries: Geometry

A collection of packed primitives with geometries that are used as default values for the rig graph inputs. The packed primitives should have a name attribute matching the names of the inputs.

Outputs

geo: Geometry

A geometry with two packed primitives - the first being the control graph and the second being the control skeleton.

ctrl_skel: Geometry

A skeleton where each point matches one of the extracted controls. A joint’s parent corresponds to the control connected to the extracted control’s parent xform input (on the extracted control’s TransformObject node).

modgraph: ApexGraphHandle

The inverted control graph.

See also

APEX nodes