Finger tips tutorial |
How to prevent your character's finger tips from sliding when walking. Here are the results of my tests after the help I got from the forum at Cg-char.com. |
||
|
Problem I'm animating a character who has 4 hands walking on a large branch, kind of like a lemur. I built my rig so that all 4 hands are moving independently from the body, in order to have the hands stick on the branch. |
![]() |
||
|
One note about the above picture: those 5 control objects are not really parented under the scene's root. They are parented under a null that I usually call "skeleton_parent". This null is a child of the modell-null and the parent of every chains and control object (the rig). This way all the rig objects will have their values in reference with this top null. It will never be keyframed, thus, it acts like a scene root dedicated to the rig. |
|||
|
But the finger tips are still sliding when the character is walking! Check how did I first rig my hand : |
![]() |
||
|
Solution
Should I cut the finger's effectors out of the hierarchy and parent them to the world to prevent them from sliding? That would have been a big mess. Still on Cg-char, Eric Kunzendorf gave me ideas to rig the hand in a different way. |
![]() |
||
|
Now when the hand is pushing on the fingers in order to take off, the fingers do not slide anymore. How is this animation managed?
When the hand is ready to take off, the main control object (yellow circle) won't move yet. It's the wrist that takes off first, following the red arrow's trajectory. During this motion, as the finger tips are parented to the yellow control object, they won't move. |
![]() |
||
|
In Xsi 2, you must do some handlings in order to prevent the finger tip's effector from following the red control object : |
|
||
|
Thanks to Ross, Eric and Geoath for the ideas. |
|||