Commit: ff5eba33aeff99a5640d7cb9db4d074226f6af85
Author: Antonio Vazquez
Date:   Wed Mar 7 18:10:44 2018 +0100
Branches: greasepencil-object
https://developer.blender.org/rBff5eba33aeff99a5640d7cb9db4d074226f6af85

Minor tweaks to input samples function

Now, the thickness is reduced at different levels depending of samples. The 
values have been obtained by experimentation.

===================================================================

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 d005e50da86..eecc381b538 100644
--- a/source/blender/editors/gpencil/gpencil_paint.c
+++ b/source/blender/editors/gpencil/gpencil_paint.c
@@ -2758,7 +2758,20 @@ static void gpencil_add_missing_events(bContext *C, 
wmOperator *op, const wmEven
        }
 
        /* The thickness of the brush is reduced of thickness to get overlap 
dots */ 
-       float factor = ((thickness * 0.40f) / scale) * samples;
+       float dot_factor = 0.50f;
+       if (samples < 2) {
+               dot_factor = 0.05f;
+       }
+       else if (samples < 4) {
+               dot_factor = 0.10f;
+       }
+       else if (samples < 7) {
+               dot_factor = 0.3f;
+       }
+       else if (samples < 10) {
+               dot_factor = 0.4f;
+       }
+       float factor = ((thickness * dot_factor) / scale) * samples;
 
        copy_v2fl_v2i(a, p->mvalo);
        b[0] = event->mval[0] + 1;

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to