To see my most recent scripting work click on the blog section
Prior to 2017, SCAD primarily relied on Rig-O-Tron. A biped auto-rigger developed by former scad student Benjamin Graham. After his graduation it continued to be used but it lacked the necessary maintenance.
In response I built my own modular auto-rigger from scratch. I addressed peoples feedback about Rig-O-Tron, and added more advanced features. On this project I focused on ease of use, giving the rigger as much artistic control as possible while still speeding up the rigging process, and readability, so that the scripts could be easily maintained.
Hind Leg Auto-rigger
I have worked with several quadruped hind leg rig designs, both as a rigger and as an animator. While all of them met the needs of the project at the time, none of them were robust enough to handle all types of locomotion for all types of quadrupeds. David Otte's work at Dreamworks was a big inspiration for this hind leg design. I incorporated additional plantigrade, digitigrade switching (for characters with kangaroo-like motion) and made some improvements to the pinning methods.
Pose Reader V2
The original pose reader was applied successfully on multiple student films and some personal freelance work, however it had it's limitations. The graduate film "Sundays" directed by H.R. Scott finally pushed the technique beyond its limits.
The new pose reader uses weight maps on a nurbs sphere and solves the problems present in the original in an easy to use way.
Surface Based Facial Rigger
Drawing inspiration from various sources I created a facial rigging system that was both more naturalistic and allowed for a more cartoonish range of expressions.
Using a nurbs surface as a proxy skull I was able to emulate flesh moving on the surface of the skull rather than in a linear path. The system is joint-based and therefore light weight, but when combined with blend shape deformation for a hybrid approach it results in wonderful deformations.
The student film "Busy" directed by Dawoon Kim required a lot of corrective blend shapes because of one character doing a great deal of acting while sitting cross-legged, and another wearing a loose sweatshirt.
This pose reader uses cones of influences instead of Eular Rotations to drive blend shape weights .
Based on the methods of Andrew Silke, this script is easy to set up and intuitive to use because of the visual feedback it provides.
Variable FK Rigger
Based on the work Jeff Brodsky did at Digital Domain, this script creates a variable FK joint chain with controls. The node network is slightly refined from the one presented by Brodsky, and two main features have been added to the setup. The first is the ability to scale sections of the joint chain, the second is the inclusion of a normalized rotation mode. Rather than falling off linearly, the rotations of the joints are scaled so that they add up to the attribute value given by the animator.