Blender Git Commit Log

Git Commits -> Revision ced987b

Revision ced987b by Joshua Leung (GPencil_Editing_Stage3)
December 12, 2015, 14:23 (GMT)
GPencil Eraser: Eraser is now pressure sensitive

Instead of immediately erasing points, the eraser now first reduces the thickness
of the stroke points before culling the ones that have become overly thin (and
cannot be rendered properly anyway as a result). It is also pressure sensitive now,
and has a linear falloff effect (i.e. points further away from the center of the
eraser circle get affected less). This should make it easier to use to eraser to
make fine adjustments to your sketches.

Notes:
* The eraser has been rewritten to use a new algorithm. Specifically, it now takes
advantage of the stroke point deletion methods developed for the Delete operator
instead of it's own buggy split-and-delete methods (which were only removing
a single point from each stroke each time).

* In tests so far, it seems to allow a wider range of control over what gets erased
and what doesn't. Pressing hard (or using a mouse) should still just erase everything
with relative ease still.

* The way that this behaves could still do with some tweaking. In particular, care
is needed when trying to use the eraser to "lighten up" tips of thin bunches of
strokes (e.g. eyebrows/moustaches), as it still tends to gobble these up too much.
We could probably do with some tool settings to control the eraser strength.

Commit Details:

Full Hash: ced987b5b4fee71daf8e08f7e742c165cb661f57
Parent Commit: d1a3223
Lines Changed: +82, -11

3 Modified Paths:

/source/blender/editors/gpencil/gpencil_intern.h (+4, -0) (Diff)
/source/blender/editors/gpencil/gpencil_paint.c (+74, -10) (Diff)
/source/blender/makesdna/DNA_gpencil_types.h (+4, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021