[Bf-blender-cvs] [320e57d6445] greasepencil-object: GPencil: More changes to improve Chisel brush
Antonio Vazquez
noreply at git.blender.org
Sat May 2 13:05:38 CEST 2020
Commit: 320e57d6445f03597fef4a17f208b9170dfdbccb
Author: Antonio Vazquez
Date: Sat May 2 13:05:25 2020 +0200
Branches: greasepencil-object
https://developer.blender.org/rB320e57d6445f03597fef4a17f208b9170dfdbccb
GPencil: More changes to improve Chisel brush
===================================================================
M source/blender/editors/gpencil/gpencil_paint.c
===================================================================
diff --git a/source/blender/editors/gpencil/gpencil_paint.c b/source/blender/editors/gpencil/gpencil_paint.c
index 81e1f72f9f1..7239c7fbdff 100644
--- a/source/blender/editors/gpencil/gpencil_paint.c
+++ b/source/blender/editors/gpencil/gpencil_paint.c
@@ -3235,10 +3235,8 @@ static void gp_brush_angle_segment(tGPsdata *p, tGPspoint *pt_prev, tGPspoint *p
mvec[1] = pt->y - pt_prev->y;
normalize_v2(mvec);
fac = 1.0f - fabs(dot_v2v2(v0, mvec)); /* 0.0 to 1.0 */
- /* interpolate with previous point for smoother transitions */
- pt->pressure = interpf(pt->pressure - (sen * fac), pt_prev->pressure, 0.5f);
-
- CLAMP(pt->pressure, pt_prev->pressure * 0.5f, 1.0f);
+ pt->pressure = pt->pressure - (sen * fac);
+ CLAMP(pt->pressure, pt_prev->pressure * 0.1f, 1.0f);
}
/* Add arc points between two mouse events using the previous segment to determine the vertice of
@@ -3338,7 +3336,7 @@ static void gpencil_add_arc_points(tGPsdata *p, float mval[2], int segments)
/* Apply angle of stroke to brush size to interpolated points but slightly attenuated.. */
if (brush_settings->draw_angle_factor != 0.0f) {
gp_brush_angle_segment(p, pt_step, pt);
- CLAMP(pt->pressure, pt_prev->pressure * 0.8f, 1.0f);
+ CLAMP(pt->pressure, pt_prev->pressure * 0.6f, 1.0f);
/* Use the previous interpolated point for next segment. */
pt_step = pt;
}
More information about the Bf-blender-cvs
mailing list