Rigamarule is a collection of scripts and templates that aims to be a rig-retargetting/ autorigging tool for Blender. It can be used in conjunction with or independently of Blender’s Etchaton bone sketching/retargetting tool.
Rigamarule works by applying scripted rules to bones’ edit positions/orientations (and other properties of bones, rigs and other objects in the future), thus constraining the armatures’ rest position to it’s geometry / joints. Rules can be added by riggers to extend the functionality of their templates, though rigamarule aims to ship with a fairly complete set of default rules that take into account most scenarios.
In its current incarnation rigamarule works only for single-armature rigs, and does not take into account action constraints or drivers. The first lack will be fixed by upgrading rigamarule in the future, the second can be remedied by adding appropriate rules.
You can see a preview movie of the scripts in action here.
Rigamarule is in use for the tube project (for which it was developed) and for the Richmond 48 Hour film Project.
I’ll be posting really soon a video tutorial that shows how to use the scripts with the included example .blend.
Be sure to check the README file in the package, hopefully this can be a beginning for a collaboration between Blender riggers and python/ C developers to create a robust and versatile autorigging tool for blender.
Big thanks go to Martin Poirier (Theeth) for his ongoing technical assistance, code, and reviews.