From 6aa092d98915254e77ecd64416d23891bd3cf3d4 Mon Sep 17 00:00:00 2001 From: Xonk Date: Tue, 21 Apr 2026 14:49:36 -0400 Subject: [PATCH] add depthcheck to voxy forward rendering to fix incorrectly visible water with some mods --- shaders/dimensions/voxy.json | 3 ++- shaders/dimensions/voxy_translucent.glsl | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/shaders/dimensions/voxy.json b/shaders/dimensions/voxy.json index a028805..e6ff436 100644 --- a/shaders/dimensions/voxy.json +++ b/shaders/dimensions/voxy.json @@ -17,7 +17,8 @@ "noisetex", "colortex4", "colortex5", - "vxDepthTexOpaque" + "vxDepthTexOpaque", + "depthtex1" ], "uniforms": [ "vxRenderDistance", diff --git a/shaders/dimensions/voxy_translucent.glsl b/shaders/dimensions/voxy_translucent.glsl index da10c27..a3713d6 100644 --- a/shaders/dimensions/voxy_translucent.glsl +++ b/shaders/dimensions/voxy_translucent.glsl @@ -327,4 +327,6 @@ void voxy_emitFragment(VoxyFragmentParameters parameters) { #if DEBUG_VIEW == debug_ALBEDO FORWARD_RENDERED_COLOR.rgba = unalteredAlbedo; #endif + + if(texelFetch(depthtex1, ivec2(gl_FragCoord.xy),0).r < 1.0) FORWARD_RENDERED_COLOR.a = 0.0; } \ No newline at end of file