Houdini 20.5 Nodes Geometry nodes

Skeleton Blend 3.0 geometry node

Blends the poses of multiple skeletons.

On this page
Since 19.5

This SOP blends the transforms of multiple skeletons. It supports both local and world space blending, as well as difference blending and averaging.

Parameters

Group

The group of joints you want to blend from the first skeleton input.

Match By Attribute

When turned on, matches the points based on the attribute specified in Attribute to Match.

Attribute to Match

The attribute to use for matching up the points on the inputs.

Blend To Pose

This parameter is available when no second input is provided. When turned on, blends the current joint transforms to the attribute specified in Pose Attribute.

Pose Attribute

When Blend to Pose is turned on, this specifies the name of the point attribute that contains the transforms to blend.

Pose Weight

When Blend to Pose is turned on, this controls the weight of the blend.

Pose Components

When Blend to Pose is turned on, this determines the transform components to blend.

Difference Blending

When turned on, the differences in the poses are added. When turned off, the poses are averaged.

World Space

When turned on, the blend takes place in world space. By default, this option is turned off.

Note

Blending between poses in world space will likely change the distance between the joints because the points follow a straight line in world space as the transforms are blended. You will only notice the difference when the weight slider values are not set to 0 or 1.

Blend Masking

Sets the masking behavior for blending.

No Masking

Sets a single blend weight for all the joints using the weight sliders.

Set From Attribute

Sets the blend weights for individual joints using the weights in the Mask Attribute.

Scale From Attribute

Sets the blend weights for individual joints using the weights from the Mask Attribute attribute scaled by the weight slider value.

Mask Attribute

When Blend Masking is set to Set From Attribute or Scale From Attribute, this is the attribute that contains the local blend weight. If this attribute is not found on an input, the weight slider value is used instead.

From Each Input

Reads the mask attribute from, and applies it to, each input.

From First Input

Reads the mask attribute from the first input and applies it to every input.

Update Channel Names From Inputs

Updates Blends based on the input nodes and their names.

Blends

Controls the contribution of the geometry inputs as well as which components to blend.

weight

The contribution of the input. When Blend Masking is set to Set From Attribute or Scale From Attribute, a drop-down menu is available beside the slider with options for setting the masking behavior per input:

No Mask

Use the slider value, ignoring the masking behavior set in Blend Masking.

Default Mask

Use the masking behavior set in Blend Masking.

Custom Mask From This Input

Sets a custom masking behavior and attribute for this input, using the Mask attribute from this input.

Custom Mask From First Input

Sets a custom masking behavior and attribute for this input, using the Mask attribute from the first input.

Mask

When the drop-down menu beside the weight slider is set to Custom Mask From This Input or Custom Mask From First Input, this is the attribute that contains the blend weight. The following options are available:

Set From Attribute

Sets the blend weight from the attribute specified in Mask.

Scale From Attribute

Sets the blend weight using the weights from the Mask attribute scaled by the weight slider value.

Inputs

Input 1

The rest pose (if difference blending), otherwise the first pose.

Multi-input

Additional poses.

Note

The distinction of a 'first' input only matters when difference blending.

Outputs

Skeleton

The first input skeleton with the blend applied.

See also

Geometry nodes