From 26189d4739178300f9cdef276e67ae9d3770e265 Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Sun, 7 Dec 2025 08:47:37 +1000 Subject: [PATCH] fog --- .../me/cortex/voxy/client/core/NormalRenderPipeline.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/core/NormalRenderPipeline.java b/src/main/java/me/cortex/voxy/client/core/NormalRenderPipeline.java index a83c8f14..ad1ec245 100644 --- a/src/main/java/me/cortex/voxy/client/core/NormalRenderPipeline.java +++ b/src/main/java/me/cortex/voxy/client/core/NormalRenderPipeline.java @@ -110,8 +110,9 @@ public class NormalRenderPipeline extends AbstractRenderPipeline { float end = viewport.fogParameters.environmentalEnd(); if (Math.abs(end-start)>1) { float invEndFogDelta = 1f / (end - start); - float endDistance = (float) Math.sqrt(Math.pow(Minecraft.getInstance().gameRenderer.getRenderDistance(),2)*3); - glUniform4f(4, invEndFogDelta, -start * invEndFogDelta, Math.min(1,endDistance/end),0); + float endDistance = Minecraft.getInstance().gameRenderer.getRenderDistance()*(float)Math.sqrt(3); + float startDelta = -start * invEndFogDelta; + glUniform4f(4, invEndFogDelta, startDelta, endDistance*invEndFogDelta+startDelta,0);// glUniform4f(5, viewport.fogParameters.red(), viewport.fogParameters.green(), viewport.fogParameters.blue(), viewport.fogParameters.alpha()); } else { glUniform4f(4, 0, 0, 0, 0);