Skinning a hand

 
 
 

Setting up hands for animation is one of the most demanding aspects of character setup. With smooth skinning, you can achieve more subtle effects by using influence objects whose actions are driven by nearby joints.

When you move your thumb towards your index finger, a muscle along the side of the upper part of your hand (m. interossesus dorsalis) tends to bulge out, indicating the tension in your hand. In rigid skinning, you could use a flexor to provide bulge effects, although positioning a flexor right where this muscle bulges can be tricky. With smooth skinning, you can use an influence object to provide the deformation.

Creating a hand skeleton and smooth skin

Suppose you create a model for a hand. The hand consists of NURBS surfaces, with surfaces for the fingers, thumb, and palm area. Suppose you also create a skeleton for the hand, and have just bound the NURBS surfaces to the skeleton by smooth skinning.

Now you can set up an influence object to create a hand muscle bulge by creating a polygonal sphere, setting the sphere as an influence object, then linking the sphere’s scaling to the movement of the skeleton’s thumb.

Set up the influence object

To create the polygonal sphere to simulate a muscle bulge

  1. Create a polygonal sphere, adjusting the scale attributes to approximate the muscle shape (for example, set Scale X to 1.5, Scale Y to 0.7, and Scale Z to 0.7).
  2. Position the sphere inside the hand, between the thumb and index finger.

To add the polygonal surface as an influence object

  1. Select the palm skin object. (This is the smooth skinned NURBS surface that the sphere will deform.)
  2. Select the sphere.
  3. Select Skin > Edit Smooth Skin > Add Influence.

To link the bulge to fist formation

Now you will link the rotation of the thumb joint to the scaling of the influence object (the polygonal sphere).

  1. Open the Set Driven Key window (Animate > Set Driven Key > Set).
  2. Load thumb1 (the thumb joint) as driver, select rotate Z attribute, and set the attribute to 0.
  3. Load pSphere1 (the influence object) as driven, select the scale Y and scale Z attributes. (Keep scale Y and scale Z at 0.7.)
  4. Click Key.
  5. Set thumb1’s rotate Z attribute to -40.
  6. Set pSphere1’s scale Y attribute to 0.8.
  7. Set pSphere1’s scale Z attribute to 1.
  8. Click Key.
  9. Click Close to close the editor.

Testing the deformation

Now when the thumb is positioned away from the palm, the muscle appears to relax.

But as you rotate the thumb towards the palm, the surface bulges to simulate muscle action.