Blender Git Commit Log
Git Commits -> Revision 6ed3e4e
Revision 6ed3e4e by Alexander Gavrilov (soc-2021-curves) June 21, 2021, 14:31 (GMT) |
Armature: add automatic B-Bone Scale toggles. Currently B-Bone scaling can only be controlled via their properties, thus requiring up to 8 drivers per joint between B-Bones to transfer scaling factors from the handle bone. A Scale Easing option is added to multiply the easing value by the Y scale channels to synchronize them - this produces a natural scaling effect where both the shape of the curve and the scale is affected. In addition, four toggles are added for each handle, which multiply each of the X, Y, Z and Ease values by the matching Local Scale channel of the handle bone, thus replacing trivial drivers. The Scale Easing option has no effect on this process since it's easy to just enable both Length and Ease buttons. Differential Revision: https://developer.blender.org/D9870 |
Commit Details:
Full Hash: 6ed3e4e6a196ca1a5c505d67413feb155465ff2e
Parent Commit: d3c0595
Committed By: Dilith Jayakody
Lines Changed: +166, -7
5 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_bone.py (+33, -6) (Diff)
/source/blender/blenkernel/intern/armature.c (+59, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_armature.c (+10, -0) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+17, -0) (Diff)
/source/blender/makesrna/intern/rna_armature.c (+47, -0) (Diff)
/source/blender/blenkernel/intern/armature.c (+59, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_armature.c (+10, -0) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+17, -0) (Diff)
/source/blender/makesrna/intern/rna_armature.c (+47, -0) (Diff)