From f5fc71da673c3073a17a0a6cc621e4f692a69887 Mon Sep 17 00:00:00 2001 From: Xonk Date: Tue, 30 Dec 2025 00:09:16 -0500 Subject: [PATCH] lower atmoshphere haze amount if LOD mod is used --- shaders/lib/overworld_fog.glsl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shaders/lib/overworld_fog.glsl b/shaders/lib/overworld_fog.glsl index dbe4bd0..4a0ba69 100644 --- a/shaders/lib/overworld_fog.glsl +++ b/shaders/lib/overworld_fog.glsl @@ -289,7 +289,11 @@ vec4 GetVolumetricFog( #endif /// ATMOSOPHERE float planetVolume = clamp(1.0 - length((rayProgress-cameraPosition) - vec3(0.0, 250.0, 0.0)) / 2500.0, 0.0,1.0); - vec2 airCoef = exp2(-max(rayProgress.y-62.0,0.0)/vec2(8.0e3, 1.2e3)*vec2(6.,7.0)) * planetVolume * 25.0 * Haze_amount; + #ifdef USING_LOD_MOD + vec2 airCoef = exp2(-max(rayProgress.y-62.0,0.0)/vec2(8.0e3, 1.2e3)*vec2(6.,7.0)) * planetVolume * 12.5 * Haze_amount; + #else + vec2 airCoef = exp2(-max(rayProgress.y-62.0,0.0)/vec2(8.0e3, 1.2e3)*vec2(6.,7.0)) * planetVolume * 25.0 * Haze_amount; + #endif vec3 rayleigh = rayleighCoeffs*airCoef.x; vec3 mie = mieCoeffs*(airCoef.y + min(Haze_amount,1.0)); vec3 airDensity = kill*(rayleigh + mie);