[Bf-blender-cvs] [74737091c00] blender2.8: GP: Fix problem when alpha is too low

Antonioya noreply at git.blender.org
Fri Nov 2 19:34:52 CET 2018


Commit: 74737091c009d95eb46a6e1db3b0c9729c4f7f3f
Author: Antonioya
Date:   Fri Nov 2 18:05:13 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB74737091c009d95eb46a6e1db3b0c9729c4f7f3f

GP: Fix problem when alpha is too low

There are still some color when the alpha is set to 0

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

M	source/blender/draw/engines/gpencil/shaders/gpencil_point_frag.glsl
M	source/blender/draw/engines/gpencil/shaders/gpencil_stroke_frag.glsl

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

diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_point_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_point_frag.glsl
index 0d6d2b22a55..439642f52e5 100644
--- a/source/blender/draw/engines/gpencil/shaders/gpencil_point_frag.glsl
+++ b/source/blender/draw/engines/gpencil/shaders/gpencil_point_frag.glsl
@@ -46,4 +46,6 @@ void main()
 		/* mult both alpha factor to use strength factor with color alpha limit */
 		fragColor.a = min(text_color.a * mColor.a, mColor.a);
 	}
+	if(fragColor.a < 0.0035) 
+		discard;
 }
diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_frag.glsl
index d57921c1629..205b7a7fe64 100644
--- a/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_frag.glsl
+++ b/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_frag.glsl
@@ -43,4 +43,7 @@ void main()
 		/* mult both alpha factor to use strength factor with color alpha limit */
 		fragColor.a = min(text_color.a * tColor.a, tColor.a);
 	}
+
+	if(fragColor.a < 0.0035) 
+		discard;
 }



More information about the Bf-blender-cvs mailing list