Blender Git Loki
Git Commits -> Revision fdf89ac
Revision fdf89ac by Pablo Dobarro (master) January 7, 2020, 15:57 (GMT) |
Sculpt: Pose Brush with Inverse Kinematics This commits introduces the pose_ik_segments brush property in the Pose Brush. When increasing the IK segments count, the brush generates more segments and weights associations following the topology of the mesh. When moving the brush, these segments are transformed using an IK solver and they are used to deform the mesh. When pressing Ctrl, the brush controls the segments' roll rotation instead of using the IK solver. The brush falloff controls how much rotation is propagated from the first to the last segment in the chain. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D6389 |
Commit Details:
Full Hash: fdf89acc8634ecba4dfe66e20ff595c0c24ffdee
Parent Commit: bd766f8
Lines Changed: +548, -199
12 Modified Paths:
/release/scripts/startup/bl_ui/properties_paint_common.py (+6, -3) (Diff)
/source/blender/blenkernel/BKE_paint.h (+40, -0) (Diff)
/source/blender/blenkernel/intern/brush.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+8, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+7, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_cursor.c (+26, -7) (Diff)
/source/blender/editors/sculpt_paint/paint_intern.h (+3, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_utils.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+430, -176) (Diff)
/source/blender/editors/sculpt_paint/sculpt_intern.h (+14, -7) (Diff)
/source/blender/makesdna/DNA_brush_types.h (+1, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+10, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+40, -0) (Diff)
/source/blender/blenkernel/intern/brush.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+8, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+7, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_cursor.c (+26, -7) (Diff)
/source/blender/editors/sculpt_paint/paint_intern.h (+3, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_utils.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+430, -176) (Diff)
/source/blender/editors/sculpt_paint/sculpt_intern.h (+14, -7) (Diff)
/source/blender/makesdna/DNA_brush_types.h (+1, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+10, -0) (Diff)