Pose Editor

The Pose Editor is where you can create pose space deformations for skinned characters and save them as blend shapes. It provides a pose interpolation system that reads joint transformations in order to drive blend shape weights.

For more information on using the Pose Editor, see Create pose space deformations.

See the table below this image for information on each part of the Pose Editor:

Adjust the Pose Editor layout

You can adjust the layout of the Pose panel:

  • Right-click any column header to display a menu from which you can toggle the display of each column.
  • Drag and drop the headers to change the order of the columns in the Pose panel.
  • Double-click the dividers between columns to auto-fit to the longest row.

1 - Menu commands

See below for a list of all menu commands in the Pose Editor.

2 - Create Pose Interpolator

Select a skinned character's joint you want to track for pose interpolation and click this icon to create a Pose Interpolator (PI) node.

You can also right-click in an empty area of the Pose Editor and choose Create Pose Interpolator.

If you want to set options before creating the Pose Interpolator node, choose Poses > Create Pose Interpolator > .

3 - Pose Interpolators panel

Lists the Pose Interpolator nodes you have created for the joints on a character's skin mesh.

Select a Pose Interpolator node to display all poses created for this node in the Poses panel on the right.

By default, the PI node name is the joint name with a "_poseInterpolator" suffix. Right-click a Pose Interpolator node and choose Rename to give it a new name.

Drag and drop the Pose Interpolator nodes in the tree to change their order. You can also drag one Pose Interpolator node and drop it onto another one to group them, or drag a Pose Interpolator node into an empty area to remove it from the group.

Right-click a Pose Interpolator node name to open a contextual menu with these commands: Select Drivers, Show Advanced Settings, Show Driver Settings, Attributes (opens the Attribute Editor for the pose interpolator), Export, Group, Mirror, Rename, and Delete.

Group : Select PI nodes in the panel, then click this icon to create a group containing them. You can create any number of subgroups.

Click the Delete icon in this panel, or right-click a Pose Interpolator node name and select Delete to delete the selected Pose Interpolator node(s) or group(s) of Pose Interpolator nodes .

4 - Add Pose

Rotate and/or move the joint with an associated Pose Interpolator node to the desired pose you want to track. Then select the Pose Interpolator node and click this button to create a pose using the automatic settings.

Poses have associated corrective blend shapes that you create in order to deform the skin mesh. The offsets of vertices from the skin in its original state are saved in each pose.

  • If the Pose Interpolator node is not already connected to a Blend Shape deformer, the Create Pose Shape window opens in which you can create one.
  • If there is already a blend shape deformer on the skin mesh, the Add Pose Options opens where you can select the Pose Type (Swing, Swing and Twist, or Twist).

The new pose's Weight is set to 1 and its Edit button is automatically activated (turns red) so that you can immediately deform the skin mesh for this corrective shape.

You can also choose Poses > Add Pose > to open the Add Pose Options and create a pose.

5 - Pose panel/Pose Name

Poses created for the selected Pose Interpolator (PI) node are displayed in this panel.

By default, the pose name will be the driverName_rx_ry_rz, where driverName is the name of the joint and rx/ry/rz are the rotation values of the pose. Right-click a pose name and choose Rename to give it a new name.

Right-click a pose name to open a contextual menu with these commands: Go to Pose, Update Pose, Auto-adjust Gaussian Falloff if Gaussian is selected as the Interpolation in the Advanced Settings, Edit, Duplicate Pose Shape, Update Pose Shape, Attributes (opens the Attribute Editor for the pose), Show Advanced Settings, Export, Mirror, Rename, and Delete.

Click the Delete icon in this panel, or right-click a pose name and select Delete to delete the selected pose(s).

6 - Active/Not Active

Click the circle to toggle the activation of the effect of the poses on the character's skin mesh. You can also select multiple items and click the circle for one of them to toggle the active state for all of them.

Weighting and editing are disabled when the pose is not active.

7 - Type

Type of pose: Swing and Twist, Swing Only, or Twist Only - see Add Pose Options.

8 - Weight

The influence of this pose on the skin mesh.

Drag the slider to set the weight (influence) of that pose to a value between 0 (no influence) and 1 (100% influence), or enter a value in the Weight text box.

When you rotate the joint, the weight value of the poses will update from 0 to 1 depending on how close the joint is to the stored pose.

9 - Edit

Click the Edit button, or right-click a pose name and select Edit, to enter edit mode for this pose.

Modify the skin mesh with the Sculpting tools, or select components on the skin mesh and modify them with the Move, Rotate, and Scale tools. When you're done, click the Edit button again to save your changes to this pose and exit Edit mode.

You can enter Edit mode for only one pose at a time and its Weight value must not be 0.

10 - Advanced Settings (left side)

Lets you control the interpolation of the poses. This panel is displayed when you select View > Advanced or right-click a Pose name and choose Show Advanced Settings. See below for more information.

11 - Driver Settings

Lets you edit joint for the selected pose interpolator. This panel is displayed when you select View > Advanced or right-click a Pose Interpolator node name and choose Show Driver Settings. See below for more information.

12 - Advanced Settings (right side)

Displays blend shapes connected to a selected pose, and lets you adjust the interpolation falloff. This panel is displayed when you select View > Advanced or right-click a Pose name and choose Show Advanced Settings. See below for more information.

Pose Editor Menu Commands

As with other menus in Maya, you can click on a menu's dotted lines to detach it from the menu bar, and middle-click a menu name to repeat the last command you chose from it.

File menu

Edit menu

Poses menu

  • Create Pose Interpolator creates a Pose Interpolator node for the selected joint, the same as clicking the Create Pose Interpolator button.

    Select to select whether or not to use Neutral poses for the Pose Interpolator you will create. For best results, you should select this option because a neutral pose ensures that no other poses added to this Pose Interpolator node will be activated when the joint is at this neutral pose. However, if you're working with joints that driven by controllers, you don't want to create the neutral poses immediately - see Use controller-driven joints with pose space deformations for more information.

  • Add Pose creates a pose for the selected Pose Interpolator (PI) node, the same as clicking the Add Pose button.

    Select to open Add Pose Options where you can select the Pose Type (Swing, Swing and Twist, or Twist).

  • Add Neutral Poses creates the three neutral poses for the selected Pose Interpolator (PI) node using the current joint's orientation: neutral, neutralSwing, and neutralTwist. See Use controller-driven joints with pose space deformations for more information.
  • Update Pose: If you updated a pose by rotating the joint to a new orientation, choose this command. Updating a pose changes where the pose will be fully activated. Note that this does not change the name of pose, so if the pose has rotation values in the name, they will not be updated. Also, if you created a blend shape for the pose, the shape may need to be updated to work with the new pose.

    Select to select whether or not to Rename the pose.

  • Mirror creates a mirror version of the selected pose interpolators or poses - see Mirror pose interpolators.

    Select to open the Mirror Options to set the symmetry axis.

View menu

  • Default shows the default layout of the Pose Editor that includes only the Pose Interpolators and Poses panels.
  • Advanced shows additional panels in the Pose Editor's layout: the Driver Settings and Advanced Settings panels, described below.

Options menu

  • Show full pose names toggles the display of the complete and longer name of the poses in the Poses panel. The full pose names include the name of the associated Pose Interpolator node as a prefix.

Advanced Settings (left side)

Driver Settings

  • Driver: Name of the joint driving the pose for the selected Pose Interpolator node. You can quickly select this joint by right-clicking on the Pose Interpolator node name and choosing Select Driver. If this joint is driven by a controller, see Use controller-driven joints with pose space deformations for information about defining its attributes.
  • Twist Axis: To calculate the driver joint twist properly, the Pose Interpolator node needs to know which axis is defined as the twist axis: X, Y, or Z. This is the X-axis by default.
  • Euler Twist: If this option is on, the joint's rotation is calculated in Euler Twist mode. This is an alternate method of evaluating the twist component of a Pose Interpolator node. By default, the twist component stays local to the transform(s) driving the Pose Interpolator node. However, this can lead to undesirable behavior if you want the twist to remain relative to the rotation-order-dependent Euler twist axis. For example, sometimes you want a wrist to twist around the axis of the forearm: by default, the twist axis travels with the wrist joint, which would cause poses to not evaluate the way you want. If you activate Euler Twist, the twist is evaluated from the Euler value and the rotation order can be used to control the twist axis.
  • Controllers: Lets you add the driving attributes of controllers that drive the joint. Click Add to open a window in which you can add the controller's driving attributes - see Use controller-driven joints with pose space deformations for information on how to do this.

Advanced Settings (right side)

  • Connections: Displays the pose shapes connected to the selected pose. Select a pose shape and click Remove to remove the association between this pose shape and the pose. Click Add to open the New Connection window in which you can enter the name of the pose shape to add to this pose.
  • Gaussian Falloff: Select Gaussian as the Interpolation method in the Advanced Settings in the left panel to make this option available. If a pose is activating when you don’t want it to, you can adjust the kernel falloff. Calculating the kernel falloff will automatically adjust the Gaussian falloff of the selected pose to the closest other pose. This option lets you manually control the kernel falloff in Gaussian interpolation mode. This can reduce or increase the area of effect of a pose in relation to other poses.
    • If a pose output weight is getting into the extreme negatives or significantly higher than 1, it usually means that either the inputs are outside of the saved pose range or the Gaussian kernel falloffs are too big. To resolve this, you can either add a new pose at that location to better inform the system or select the pose and click Auto-adjust Gaussian Falloff.
    • If there is a lot of “wobbliness” between poses, you can either click Auto-adjust Gaussian Falloff or increase the Regularization to something like 0.001. Increasing regularization may prevent poses from fully activating, but the result will generally be smoother.
  • Auto-adjust Gaussian Falloff automatically adjusts the falloff of the selected pose to the closest other pose.
  • Independent: Sets whether the pose is calculated independently from the other poses of the selected Pose Interpolator node. This is useful if you want a pose to be activated regardless of other poses in the system. When a pose is independent, it is removed from the normalization calculations with the other poses, and can be adjusted only by its falloff. The falloff changes the area of influence of the pose.
  • Rotation Falloff: The rotation area of influence of the pose. This affects only independent poses.
  • Translation Falloff: The translation area of influence of the pose. This affects only independent poses.