Roll Bone Enhancements

 
 
 

In the previous releases of MotionBuilder, the user had limited control on the behavior of Roll bones when rotating a limb of a character. This was a usability issue with the HumanIK implementation in both Maya and MotionBuilder. Moreover, the terminology used to refer properties and the manner in which they were exposed caused confusion to the user.

The new HIK 4.5 Character Solver is now implemented in both Maya and MotionBuilder. This Solver contains all the required Roll bone properties to solve this usability issue. Now the properties are easy to use and allow a user to decide which bone will be influenced to what degree, for a given limb. For example, Forearm Roll will be influenced to 40% and Elbow at 0%.

The property names are also changed to be consistent in Maya and MotionBuilder. The old Roll bone property names and their corresponding new names are listed in the following table:

Old Roll bone property name New Roll bone property name
LeftForeArmRollEx Left Forearm Roll
Left ForeArm Roll Left Elbow Roll
LeftArmRollEx Left Arm Roll
Left Arm Roll Left Shoulder Roll
RightForeArmRollEx Right Forearm Roll
RightForeArm Roll Right Elbow Roll
RightArmRollEx Right Arm Roll
Right Arm Roll Right Shoulder Roll
LeftLegRollEx Left Leg Roll
Left Leg Roll Left Knee Roll
LeftUpLegRollEx Left UpLeg Roll
Left UpLeg Roll Left Hip Roll
RightLegRollEx Right Leg Roll
Right Leg Roll Right Knee Roll
RightUpLegRollEx Right UpLeg Roll
Right UpLeg Roll Right Hip Roll

New Roll bone properties and their values

NoteThe new values do not include roll influence on the Elbows and Shoulder, by default.

For the property values, the value of a Roll bone (Left Forearm Roll) cannot be higher than the corresponding <parent> Roll value (Left Elbow Roll). You cannot extract more on the Roll bone than on the corresponding Elbow, only less. The same applies to the shoulder and Leg Roll values.

When Roll bones do not exist or not defined, the corresponding Roll bone property will be disabled (non-editable), and the remaining Roll properties will be applied to the corresponding parent (Elbow, Shoulder, UpLeg, and Knee).

The Roll amount is defined by the Roll Extraction Mode. The two extraction modes are: