- Source T-pose: The T-pose used by source armatures. The Default T-pose works for most armatures.
- Target T-pose: The T-pose used by target armatures. The Default T-pose works for most armatures.
- Put In T-pose (Source): Put the active armature in the Source T-pose.
- Put In T-pose (Target): Put the active armature in the Target T-pose.
- Load T-Pose: Load a T-pose from a json file.
- Save T-Pose: Save the current pose as a json file.
- Current Pose => Rest Pose: Change the rest pose of the active armature to the current pose.
|ACCAD Female, rest pose and T-pose|
|CMU, rest pose and T-pose|
|Eyes Japan, rest pose and T-pose|
However, some bvh files define armatures with weird rest poses. The animations still come in correctly, because the poses compensate for the rest pose, but this problem prevents automatic identification of the bone hierarchy and the rest pose.
An example is the Male files from ACCAD, https://accad.osu.edu/research/motion-lab/mocap-system-and-data. Here is the rest pose and the T-pose that we obtain with Auto Rig enabled.
|ACCAD Male, rest pose and T-pose with Auto Rig enabled|
|ACCAD Male, rest pose and T-pose with Auto Rig disabled and T-Pose Source set to ACCAD Male.|
Navigate to the T-pose json file that you want to load. The armature is posed as the T-pose file prescribes.
The combination of these buttons is useful to create a new T-pose file for a new rig with a non-standard rest pose. Load the bvh file and choose a point in the animation where the armature is as close to T-pose as possible. Then pose the character in T-pose, and Save T-Pose with a descriptive name.
You can now edit the json file in a text editor. The name field is displayed in the drop-down lists, so you may want to change that. For each bone the local rotation is listed, described as XYZ Euler angles.