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