diff --git a/src/main/resources/assets/voxy/shaders/lod/meshext/mesh.glsl b/src/main/resources/assets/voxy/shaders/lod/meshext/mesh.glsl index 250d19bf..86584a10 100644 --- a/src/main/resources/assets/voxy/shaders/lod/meshext/mesh.glsl +++ b/src/main/resources/assets/voxy/shaders/lod/meshext/mesh.glsl @@ -277,7 +277,7 @@ void main() { uint qid = getQuadId() + task.baseQuad; quad = quadData[qid]; setup(quad); - bool render = dot(faceNormal(face), cornerPos) <= 0; + bool render = dot(faceNormal(face), cornerPos-cameraSubPos) <= 0; qid = render?qid:uint(-1); }