Here's a sticky post of my reel - look in the previous posts for the full posting: Rigging Reel
Friday, January 2, 2009
Arm Rig Video Example
Disclaimer: None of the weighting/deformations are final. I'm just showing functionality, so the geometry will probably look weird in certain places/poses.
Here's a vid of the arm rig at work ( I know its kinda long, but I havent figured out how to speed things up in iMovie yet)... just to explain it all a little: There are 2 main things going on. One is the stretchy IK arm and the other is a bezier spline based node I wrote that allows you to have bezier curves (just like the graph editor) in the viewport. So for the stretchy IK stuff, its basically taking all the functionality that would be setup with a lot of nodes and transforms and basically turned into one custom API node. The great thing about this, is its really easy to update and not worry about all these connections and nodes, its really fast and its very managable. So some of the things it does is, toggle automatically calculate volume, stretch multiplier, volume multiplier, locking the elbow or knees down, plus a few other custom controls that are more fine level stuff...
The bezier spline node is pretty cool in that you can add more key points to it (I wouldnt do this in the arm and its not demonstrated here), but it functions exactly like a curve would in the graph editor, so for a tail rig that stuff would work great. It basically has a main "key" point and then "tangent" points that come off of that. It then generates a curve that you can attach anything to. This is also a node that computes all this stuff really quickly and keeps things pretty clean.
I had a bunch of this stuff working as C++ plugins and decided to re-write them as python API plugins so that I can distribute this stuff without worrying about OS and version dependencies. I do intend on giving all of this stuff out for free once I'm done with my film.