diff --git a/src/main/java/com/seibel/lod/render/LodRender.java b/src/main/java/com/seibel/lod/render/LodRender.java index ddf7d1481..3d2ce9c0a 100644 --- a/src/main/java/com/seibel/lod/render/LodRender.java +++ b/src/main/java/com/seibel/lod/render/LodRender.java @@ -511,10 +511,14 @@ public class LodRender { float sunBrightness = lodDimension.dimension.hasSkyLight() ? mc.world.getSunBrightness(partialTicks) : 0.2f; float gammaMultiplyer = (float)mc.gameSettings.gamma - 0.5f; - float lightStrength = sunBrightness - 0.4f + (gammaMultiplyer * 0.2f); + float lightStrength = ((sunBrightness / 2f) - 0.2f) + (gammaMultiplyer * 0.2f); float lightAmbient[] = {lightStrength, lightStrength, lightStrength, 1.0f}; + // can be used for debugging +// if (partialTicks < 0.005) +// ClientProxy.LOGGER.debug(lightStrength); + ByteBuffer temp = ByteBuffer.allocateDirect(16); temp.order(ByteOrder.nativeOrder()); GL11.glLightfv(LOD_GL_LIGHT_NUMBER, GL11.GL_AMBIENT, (FloatBuffer) temp.asFloatBuffer().put(lightAmbient).flip());