Reference Cinema 4D Cinema 4D Visualize, Broadcast, Studio Character Animation CMotion
Function available in CINEMA 4D Studio
CMotion

Basic Coord. Object Pose Route Steps

Pose

The Pose tab contains option that will define how the character should behave globally.

Follow

Enable this option if you want to orient the whole character toward the path or direction you are setting as a walk. Disabling this option will keep the character's initial orientation, so the character will appear as side stepping depending on the angle of the walk.

Alignment [0..100%]

If you have numerous Hubs, this parameter defines the degree to which the Hubs should align to the path. In other words: the degree to which a character (e.g., a four-legged character with multiple Hubs) can "bend" with all its Hubs to best follow the path (e.g., Spline).

Bank

Enable this option if you want the whole character to bank in corners, when following a spline path.

Bias

The Bias option will define how the Hub will align compared to the steps.

None

No Bias will be applied to the Hub and it will keep its initial alignment.

Vertical

The Hub will align itself vertically based on the height of each step. Useful if a character goes up or down a hill, for example, as it will prevent the knee going through the pelvis if the pelvis is raised by the step in addition to the lift action applied to Hub.

Center

The Hub will align based on the width of each step. This is a good way to maintain a character's center of gravity if he sidesteps, for example.

Weighted

Bias will be defined for each individual Step, when a Bias Weight action is applied to them. This allows you to define exactly how the Hub (usually the pelvis) will be centered for each step.

 Floor

This section is used to determine the floor parameters that will be used to calculate the steps.

Base

This option is used to define what will be used as basis for the floor, to calculate the steps placement and orientation.

CMotion

The Floor height and orientation will be based on the axis of the CMotion object.

World

The Floor height and orientation will be based on the World axis.

Object

The Floor height and orientation will be based on the axis of the specified object.

Object

Drag & drop the object you want to use as basis for the floor's height and orientation.

Auto Floor

Enable this option to calculate the height and orientation of the floor automatically based on the rest pose of the character.

Base Offset [-∞..+∞m]

Use this option to offset the height of the floor (along the local Y axis of the chosen floor type).

 Axes

This section is used to determine the orientation used by CMotion to calculate the walk cycle.

Forward

This option is used to define the forward direction of the chosen floor base. Here, the local axis of the chosen floor type will be used.

Vertical

This option is used to define the vertical orientation of the walk cycle.

Note:
If you apply CMotion to a rig built using the Character builder, the axes will automatically match the settings used in the component tag. You can still change the axes orientation afterward from the Pose tab, of course.