Blend smooth skinning methods

 
 
 

You can control which areas of a mesh are influenced by dual quaternion skinning and which areas are influenced by classic linear skinning.

Setting the Weight Type to DQ Blend Weight in the Paint Skin Weights Tool lets you paint a weight map of the blend between classic linear and dual quaternion skinning modes, on a per vertex basis. The vertices are blended together in a linear fashion in world space.

To paint a blended skinning weight map

  1. Select a smooth skin object, and set the Skinning Method to Weight Blended if it is not already set.

    You can set the Skinning Method in the Smooth Bind Options as you bind the skin, or in the skinCluster if the skin is already bound. See Bind smooth skin.

  2. Open the Paint Skin Weights Tool (select Skin > Edit Smooth Skin > Paint Skin Weights).
  3. In the Weight Type drop-down list, select DQ Blend Weight.
  4. Paint weight values to control the blend between classic linear and dual quaternion skinning on a per-vertex basis.

    The following example image displays weights using one of the default Color presets in the Interactive Skin Binding Tool.

    White areas indicate vertices with weight values of 1, meaning their influences have a fully dual quaternion affect. In these areas, volume is preserved as you rotate the influence. Yellow, orange, and red areas indicate vertices with weight values of less than one, so the influence will have a blend of dual quaternion and linear skinning and some volume loss can occur. Black areas of the mesh indicate that vertices have weight values of 0, meaning their influences are set to full classic linear skinning.

  5. Exercise the skeleton to ensure the skin deforms as you expect.

    As you rotate or twist joints in areas where you painted fully dual quaternion weight values, volume is preserved in the mesh.

Related topics

Creative Commons License Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License