[Bf-committers] Muscle Rigging MVP implementation
zackdrach at gmail.com
Sun Oct 12 07:49:49 CEST 2014
Hello Blender developers,
About 6 months ago, I implemented native muscle rigging in Blender for a
class project at my university. Although it's not production ready, I
figured that my code and design could help guide the decision to add muscle
rigging to Blender.
At a high level, used the algorithm described here:
http://cg.skeelogy.com/research/simplified-muscle-dynamics.php . I found
the link to the paper in the GSOC 2013 ideas document.
In terms of code modifications, I created a new DNA data structure called
Muscle, and created some operators for creating muscles and attaching them
to Bones. Integration with WeightPaint/Pose mode was also implemented.
My final report (for the class) can be found here:
And the diff can be found here:
The design looks like it should work. The main blockers for implementation
are 1) development resources (probably a couple hundred man hours) and 2)
code complexity (eg. maybe it's worth cleaning up some of the armature code
before adding muscles).
If muscle rigging becomes a development priority, hopefully these resources
should help out. (Maybe these files can be put on the ideas wiki page?)
More information about the Bf-committers