From 72a895cfc12e301611f3fbfced11360297bfbe0b Mon Sep 17 00:00:00 2001 From: Cristian Gora Date: Mon, 28 Sep 2026 06:19:50 +0200 Subject: [PATCH] Discard small alpha values in fragment shader --- src/shaders/default.frag | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/shaders/default.frag b/src/shaders/default.frag index 2d86690..9c58d0b 100644 --- a/src/shaders/default.frag +++ b/src/shaders/default.frag @@ -83,6 +83,11 @@ vec3 calculate_spot_light(SpotLight light, vec3 normal, vec3 frag_position, vec3 void main() { + vec4 texture_color = texture(u_material.diffuse, texture_coords); + if (texture_color.a < 1e-2) { + discard; + } + vec3 norm = normalize(normal); vec3 view_pos = vec3(inverse(view)[3]);