Editing Spines

To edit a CAT spine, use the Spine Setup rollout on the Modify panel.

Interface

Spine Name

The name of the spine. See Naming Spines.

Num Bones

The number of bones in the spine.

Length

The length of the spine.

Note: This value represents the combined lengths of all the spine bones. When you change this value, the lengths of all spine bones are affected. A specific “Spine Length” value is not stored in the spine.
Size

The average size of the spine bones. You can use this value to quickly resize all the spine bones, or you can edit each individually on the Bone Setup rollout.

Procedural/Keyframed

Choose whether this spine uses the built-in procedural-spine algorithm, or standard forward kinematics (FK).

Procedural Spines

When you set a spine to be Procedural, the motion of all the spine bones is defined by an algorithm. The CAT spine algorithm always tries to bend the spine in a way that makes sense for that spine. The bend amount for each bone is defined by the Spine Curvature graph.

Benefits of using procedural spines include:

Absolute/Relative

If you select a bone in a procedural spine and go to the Motion panel, you see a small Spine Motion rollout. The single slider on this rollout defines the Absolute/Relative behavior of the spine.

A Relative spine produces a smooth C-shaped curve, while an Absolute spine creates an S-shaped curve.

Left: Relative spine

.

Right: Absolute spine

Relative Spines

When you rotate the tip hub of a Relative spine, the hub moves in an arc around the base of the spine.

You typically use a Relative spine when the curvature of the spine is more importnant than the exact locaion of the tip hub. This is why the default setting for necks in CAT is Relative. The position of the head is usually less important than the curvature of the neck.

Absolute Spines

When you rotate the tip hub on an Absolute spine, the hub stays approximately stationary.

Use an Absolute spine when the position of the ribcage is important. For example, with a quadruped, the ribcage position is usually more important than it is with a biped. This is because the front legs of the quadruped are usually on the ground, so the position of the ribcage defines how straight the legs are. In this situation, even a small movement of the ribcage can change the shape of the legs and the weighting of your character.

Of course, in CAT the Absolute Relative value is animatable, so you can specify throughout an animation how the spine should behave at any given moment. In many cases, you might need to animate the spine settings to get the desired results.

Note: When animating with an Absolute spine, to get the ribcage into the correct location, move the ribcage and rotate it. The ribcage does not move when you rotate it.

Spine Curvature Graph rollout

The Spine Curvature rollout settings control the extent to which spine links rotate relative to each other. In other words, it controls how the rotation between the hubs is distributed along the spine.

You edit the spline by adjusting the Tangent and Value settings at the bottom of the rollout.

Tangent

The Tangent settings control the shape of the curve at its left and right ends, respectively.

Value

The Value settings control the start and end values of the rotation weights.

By default, the spine bends evenly along its length. As you rotate the tip hub, the spine interpolates the rotation throughout the spine nodes according to the curvature of the graph.

Default graph settings

The default curvature is evenly distributed among the spine bones.

The following examples use a spine with the Absolute Relative value set to 1, meaning that it is a Relative spine.

If you adjust the graph to be flatter at the start and bend up sharply at the end, then the spine will also bend sharply at the end.

You can also configure the spine to bend more at its base.

Tip: The graph influences all rotations, including twisting.
Tip: The spine color blends from the color of the pelvis to the color of the ribcage. The blend of the color reflects the falloff on the Spine Curvature graph.

Spine Direction Vector

The Spine Direction vector is a line that determines the default direction for the spine. In other words, when the spine is at rest, it should project along this vector. By default, the Spine Direction vector points along the base hub’s length axis: Z for Z axis-aligned rigs and X for X-aligned rigs. See Understanding the Bone Length Axis.

You will get better results if you ensure that the blue line runs close to default curvature of the spine.

Tip: When creating a curved spine, edit the individual spine bones into position, leaving the hubs (ribcage and pelvis) aligned vertically, instead of rotating the hubs to create the curve.

Procedure

To edit the direction of a procedural spine:

  1. Select any bone in the spine and go to the Motion panel.
  2. Click the Sub-Object button. The Spine Direction vector becomes selected and you can reorient the spine by rotating the vector.
    Note: You cannot animate the direction of the vector.

FK Spines

FK (keyframed) spines behave like a standard hierarchy of bones in CAT. Each bone has its own Layer controller for controlling its transform and can be keyframed independently, giving you precise control. You can then do things like dislocate spine bones by animating the positions.

Note: It is not possible to convert animation from an FK spine to a Procedural spine.

Also, FK Spines do not support the CAT retargeting features.