From 6fcdde8a9f6dcbe7185e2a21ae694d3b8e69b481 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Thu, 15 Feb 2024 20:36:34 -0600 Subject: [PATCH] Fix fog rendering --- .../distanthorizons/core/render/renderer/LodRenderer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/LodRenderer.java b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/LodRenderer.java index 6f2148976..bd3e4eea1 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/LodRenderer.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/LodRenderer.java @@ -392,7 +392,11 @@ public class LodRenderer if (Config.Client.Advanced.Graphics.Fog.drawMode.get() != EFogDrawMode.FOG_DISABLED) { profiler.popPush("LOD Fog"); - FogShader.INSTANCE.setModelViewProjectionMatrix(renderEventParam.dhModelViewMatrix); + + Mat4f combinedMatrix = new Mat4f(renderEventParam.dhProjectionMatrix); + combinedMatrix.multiply(renderEventParam.dhModelViewMatrix); + + FogShader.INSTANCE.setModelViewProjectionMatrix(combinedMatrix); FogShader.INSTANCE.render(renderEventParam.partialTicks); }