Blender Git Loki
Git Commits -> Revision 084bf7d
Revision 084bf7d by Alexander Gavrilov (master) March 18, 2020, 08:55 (GMT) |
Weight Paint: Implement a new Lock-Relative mode. This check box alters how weights are displayed and painted, similar to Multi Paint, but in a different way. Specifically, weights are presented as if all locked vertex groups were deleted, and the remaining deform groups normalized. The new feature is intended for use when balancing weights within a group of bones while all others are locked. Enabling the option presents weight as if the locked bones didn't exist, and their weight was proportionally redistributed to the editable bones. Conversely, the Multi-Paint feature allows balancing a group of bones as a whole against all unselected bones, while ignoring weight distribution within the selected group. This mode also allows temporarily viewing non-normalized weights as if they were normalized, without actually changing the values. Differential Revision: https://developer.blender.org/D3837 |
Commit Details:
Full Hash: 084bf7daee3ebcd57696f5b2a0c83db1b1f3d472
Parent Commit: 82c51d0
Lines Changed: +429, -51
12 Modified Paths:
/release/scripts/startup/bl_ui/space_view3d_toolbar.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_deform.h (+14, -1) (Diff)
/source/blender/blenkernel/BKE_object_deform.h (+10, -0) (Diff)
/source/blender/blenkernel/intern/deform.c (+86, -14) (Diff)
/source/blender/blenkernel/intern/object_deform.c (+66, -0) (Diff)
/source/blender/draw/intern/draw_cache_extract.h (+5, -0) (Diff)
/source/blender/draw/intern/draw_cache_extract_mesh.c (+14, -6) (Diff)
/source/blender/draw/intern/draw_cache_impl_mesh.c (+46, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+145, -17) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_ops.c (+29, -9) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+4, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+9, -0) (Diff)
/source/blender/blenkernel/BKE_deform.h (+14, -1) (Diff)
/source/blender/blenkernel/BKE_object_deform.h (+10, -0) (Diff)
/source/blender/blenkernel/intern/deform.c (+86, -14) (Diff)
/source/blender/blenkernel/intern/object_deform.c (+66, -0) (Diff)
/source/blender/draw/intern/draw_cache_extract.h (+5, -0) (Diff)
/source/blender/draw/intern/draw_cache_extract_mesh.c (+14, -6) (Diff)
/source/blender/draw/intern/draw_cache_impl_mesh.c (+46, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+145, -17) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_ops.c (+29, -9) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+4, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+9, -0) (Diff)