diff options
author | Pablo Dobarro <pablodp606@gmail.com> | 2019-09-06 22:55:32 +0300 |
---|---|---|
committer | Pablo Dobarro <pablodp606@gmail.com> | 2019-09-09 16:12:15 +0300 |
commit | 70991bfd94a0510c674678c7b49711157ab02c42 (patch) | |
tree | 85cec1eb2fb71b9c2d04d96077a11ac664d92467 /source/blender/blenkernel/intern | |
parent | 056bb7721e5d03aa03b1893cf62f30fe975c0d03 (diff) |
Sculpt: Draw Sharp Brush
This brush is similar to the draw brush but it deforms the mesh from the original coordinates. When used with the sharper curve presets it has a much more pleasant crease/cut behavior than any of the other brushes. This is useful for creating cloth wrinkles, stylized hair or hard surface edges.
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D5530
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r-- | source/blender/blenkernel/intern/brush.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/brush.c b/source/blender/blenkernel/intern/brush.c index 126dff393ba..cb408d25a01 100644 --- a/source/blender/blenkernel/intern/brush.c +++ b/source/blender/blenkernel/intern/brush.c @@ -840,6 +840,12 @@ void BKE_brush_sculpt_reset(Brush *br) brush_defaults(br); BKE_brush_curve_preset(br, CURVE_PRESET_SMOOTH); + /* Use the curve presets by default */ + br->curve_preset = BRUSH_CURVE_SMOOTH; + if (br->sculpt_tool == SCULPT_TOOL_DRAW_SHARP) { + br->curve_preset = BRUSH_CURVE_POW4; + } + switch (br->sculpt_tool) { case SCULPT_TOOL_CLAY: br->flag |= BRUSH_FRONTFACE; @@ -1265,6 +1271,7 @@ bool BKE_brush_sculpt_has_secondary_color(const Brush *brush) return ELEM(brush->sculpt_tool, SCULPT_TOOL_BLOB, SCULPT_TOOL_DRAW, + SCULPT_TOOL_DRAW_SHARP, SCULPT_TOOL_INFLATE, SCULPT_TOOL_CLAY, SCULPT_TOOL_CLAY_STRIPS, |