I rigged the body mainly for posing it, but I did have the intention to animate it. Such a heavy creature required me to use a lower poly version of him (same weighting as higher poly) then you simply hide the higher mesh and make the lower one visible and use that to animate.
The face was a lot of fun to create, I wanted to create a custom set of sliders that I could use to mix different blendshapes in a more interactive fashion then regular sliders allow you to do. I will explain this part more in depth. You should be at an intermediate level of xsi to understand this much better.
First I create a library of blendshapes, each ones history is frozen (not transforms!) once modeling is completed.
I think about what kind of expressions I would like to give my character and think of ways to mix them together, I then create a custom interface using impliclits and arrange it together like so, its also very important to name each controller and zero it out using a null (easier to reset to 0,0,0):
Now to load the shapes onto the animation mixer, first turn on "apply selected shape keys" from the shape menu. Then select the original head and go to "shape" and then "select shape key" immediately rectangle select all the blendshapes you made. It should load the automatically into the mixer like so:
Now for the hard part linking all the shapes together.
Start by deciding which controller you would like to use for your shape in my case its called "c11".Go to your animation mixer find its corresponding shapetrack and right click on it then select "expression editor " from the list.
A menu should pop up type in the following expression in the blank area:
basically c11 is the name of the controller you wish to link to this shapetrack and the last part "posy" means the direction you will be moving the controller in so it could be ; posx, posy, posz etc .After that hit validate and apply at top and close this window.
Your shape is now linked to the controller! But we are not done we must put in the conditions under which you want the shape to activate when you move the slider. So go back to the shapetrack and r-click on it this time select "set relative value"
Now slide up the controller to its maximum position and also move the track slider upto 1 and set relative value here again!
Now your shape should be fully functional with the custom controller. This is the most basic use of this method , where it really shines is when you use it to link other things together for example you could use one single controller to smile, open mouth, sneer etc have fun experimenting with this. In this short .avi ive linked all the shapes and here they are working to give you a better idea:
Thanks for reading.
- Heber Alvarado