Blender Git Loki
Git Commits -> Revision 12a7eb6
Revision 12a7eb6 by Joshua Leung (BendyBones) May 17, 2016, 14:29 (GMT) |
Bendy Bones: Added ability to add custom reference prev/next bones for controlling handles This is an experimental option which makes it possible to specify which bone to use as the reference handle for the previous/next bones, instead of only using those that are directly connected on either end. To use: * Enable the "Use Custom Handle References" option in the Bendy Bones panel * Set Start and/or End bones accordingly. If both are left blank, then the BBone will only respond to whatever offsets have been set by the animator * Be careful when positioning the start/end bones! It will use the bone position as the point at which the handle currently sits - best results seem be when these bones are in line with the bbone to start with. Why (according to @jpbouza): When you have a very long chain of bbones, as they are all parented, when you rotate the first bone in the chain (Y rotation, like twisting the chain), all the child bones rotate. So the only way to avoid this is to add a copy rotation constraint to each bone in the chain in order to override their parent rotation, thus achieving control over twisting of each segment of the chain. This commit makes it possible to have a bone (that is not a parent or child of the bone being affected) to influence the bbone curvature as if they were. |
Commit Details:
Full Hash: 12a7eb69c781b670ecffc7d207a9dacd12bc674c
Parent Commit: f480973
Lines Changed: +73, -9
5 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_bone.py (+18, -2) (Diff)
/source/blender/blenkernel/intern/armature.c (+14, -6) (Diff)
/source/blender/blenloader/intern/readfile.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_action_types.h (+11, -1) (Diff)
/source/blender/makesrna/intern/rna_pose.c (+27, -0) (Diff)
/source/blender/blenkernel/intern/armature.c (+14, -6) (Diff)
/source/blender/blenloader/intern/readfile.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_action_types.h (+11, -1) (Diff)
/source/blender/makesrna/intern/rna_pose.c (+27, -0) (Diff)