lib/gamnit depth: discard fragments with a low alpha value
authorAlexis Laferrière <alexis.laf@xymus.net>
Sun, 24 Jan 2016 06:37:34 +0000 (01:37 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Mon, 25 Jan 2016 16:54:33 +0000 (11:54 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/gamnit/depth/more_materials.nit

index aa9600c..613ff1a 100644 (file)
@@ -325,6 +325,8 @@ class LambertProgram
                                gl_FragColor += lambert * diffuse_color * texture2D(map_diffuse, v_tex_coord);
                        else
                                gl_FragColor += lambert * diffuse_color;
+
+                       if (gl_FragColor.a < 0.01) discard;
                }
                """ @ glsl_fragment_shader