From 6bc14fbb2d5ad02210b2d438c0b4fed41987fff3 Mon Sep 17 00:00:00 2001 From: cola98765 Date: Thu, 16 Sep 2021 18:12:22 +0200 Subject: [PATCH] brightness fix with real block colors TODO foliage --- src/main/java/com/seibel/lod/render/LodRenderer.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/seibel/lod/render/LodRenderer.java b/src/main/java/com/seibel/lod/render/LodRenderer.java index 8241283f6..dcf587a04 100644 --- a/src/main/java/com/seibel/lod/render/LodRenderer.java +++ b/src/main/java/com/seibel/lod/render/LodRenderer.java @@ -575,10 +575,13 @@ public class LodRenderer float sunBrightness = lodDimension.dimension.hasSkyLight() ? mc.getSkyDarken(partialTicks) : 0.2f; sunBrightness = playerHasNightVision ? 1.0f : sunBrightness; - float gammaMultiplyer = (float) mc.getOptions().gamma - 0.5f; - float lightStrength = ((sunBrightness / 2f) - 0.2f) + (gammaMultiplyer * 0.3f); + float gamma = (float) mc.getOptions().gamma - 0.0f; + float dayEffect = (sunBrightness - 0.2f) * 1.25f; + float lightStrength = (gamma * 0.35f + 0.18f) * (1.0f - dayEffect) + dayEffect - 0.20f; //gamma * 0.2980392157f + 0.1647058824f + float blueLightStrength = (gamma * 0.48f + 0.32f) * (1.0f - dayEffect) + dayEffect - 0.20f; //gamma * 0.4235294118f + 0.2784313725f + + float lightAmbient[] = {lightStrength, lightStrength, blueLightStrength, 1.0f}; - float lightAmbient[] = {lightStrength, lightStrength, lightStrength, 1.0f}; // can be used for debugging // if (partialTicks < 0.005)