Spline IK

Describes how the Spline IK Solver node can be used for controlling character spines or bone chains within Animation Blueprints.

Choose your operating system:

Windows

macOS

Linux

The Spline IK control node constrains a chain of specified bones to a spline within an Animation Blueprint as Control Points .

SplineIKnode.png

Control Points can be driven by external values, with additional options for Roll and Twist (as well as Twist Blend options).

Below, we add the Spline IK node to our Animation Blueprint to control the character's spine.

See the table below for a full breakdown of the properties available for the Spline IK node.

Property

Description

Parameters

Start Bone

Name of the root bone from which the spline extends.

End Bone

Name of the bone at the end of the spline chain (bones after this will not be altered by the controller).

Bone Axis

Axis of the controlled bone (for example, the direction of the spline) to use as the direction for the curve.

Auto Calculate Spline

Whether the number of points in the spline should be automatically generated.

Point Count

The number of points in the spline if we are not auto-calculating.

(As Pin) Control Points

Transforms applied to spline points.

(As Pin) Roll

Overall roll of the spline, applied on top of other rotations along the direction of the spline.

(As Pin) Twist Start

The twist of the start bone. Twist is interpolated along the spline according to Twist Blend.

(As Pin) Twist End

The twist of the end bone. Twist is interpolated along the spline according to Twist Blend.

(As Pin) Stretch

The maximum stretch allowed when fitting bones to the spline. 0.0 means bones do not stretch their length while 1.0 means bones stretch to the length of the spline.

(As Pin) Offset

The distance along the spline from the start from which bones are constrained.

Twist Blend

Blend Option

The type of Animation Blending Mode used.

Custom Curve

Enables you to specify a Custom Blend option where you specify the curve.

Blend Time

The duration of the blend.

Settings

Alpha

Current strength of the skeletal control.

Alpha Scale Bias

Defines the minimum and maximum scale bias for the Alpha property.

Performance

LOD Threshold

Max LOD that this node is allowed to run.

The following table outlines the pins that are enabled by default on the Spline IK node.

Pin

Description

Input Pins

Component Pose

The incoming pose.

Alpha

The current strength of the control.

Any of the properties denoted with (As pin) can be exposed on the node by checking their corresponding checkbox.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss