Blender Git Commit Log
Git Commits -> Revision 1439ebb
Revision 1439ebb by Joshua Leung (master) January 29, 2011, 03:01 (GMT) |
Character Animation Goodie: "Whole Character" Builtin Keying Set This commit introduces a new Keying Set: "Whole Character", which is specially designed for character animators blocking out their animation. It should make animating with rigs such as the Sintel rigs (and other "mainstream" setups, though others may also work with a few modifications) much easier. It automatically determines which properties on every bone in the active rig should be keyframed, avoiding an initial set up step where properties may be missed, or non-animatable properties are also needlessly keyframed. To do this, it relies on several rules: 1) All bones in the armature, regardless of visibility status are considered, so that hiding some layers on some keyframes then keyframing them later won't create problems with earlier poses changing 2) Bones starting with certain prefixes, i.e. DEF, MCH, VIS, etc. (the full list is available in the code for this, and can be/is meant to be modified by riggers in their own versions as they see fit), so that some bones on hidden layers which shouldn't be seen by animators are not keyframed 3) Locked transforms AREN'T keyframed 4) All custom properties ARE keyframed - currently this is the best we can do, as it's hard to tell if they're needed or not, or even if they're already driven. |
Commit Details:
Full Hash: 1439ebb6b1091c0bc976480ec1751966395b2755
SVN Revision: 34546
Parent Commit: f11424d
Lines Changed: +126, -0
1 Modified Path:
/release/scripts/keyingsets/keyingsets_builtins.py (+126, -0) (Diff)