Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021