From 896b2a1461111709079fa5fc89e3ce70be548ed4 Mon Sep 17 00:00:00 2001 From: NULL511 Date: Mon, 3 Jun 2024 12:54:45 -0400 Subject: [PATCH] fix nametags+floodfill --- shaders/dimensions/all_translucent.fsh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shaders/dimensions/all_translucent.fsh b/shaders/dimensions/all_translucent.fsh index 534a927..387d503 100644 --- a/shaders/dimensions/all_translucent.fsh +++ b/shaders/dimensions/all_translucent.fsh @@ -711,8 +711,10 @@ if (gl_FragCoord.x * texelSize.x < 1.0 && gl_FragCoord.y * texelSize.y < 1.0 ) vec3 normalOffset = 0.5*worldSpaceNormal; #if LPV_NORMAL_STRENGTH > 0 - vec3 texNormalOffset = -normalOffset + viewToWorld(normal); - normalOffset = mix(normalOffset, texNormalOffset, (LPV_NORMAL_STRENGTH*0.01)); + if (any(greaterThan(abs(normal), vec3(1.0e-6)))) { + vec3 texNormalOffset = -normalOffset + viewToWorld(normal); + normalOffset = mix(normalOffset, texNormalOffset, (LPV_NORMAL_STRENGTH*0.01)); + } #endif vec3 lpvPos = GetLpvPosition(feetPlayerPos) + normalOffset;