diff --git a/package/Shaders/ISHDR.hlsl b/package/Shaders/ISHDR.hlsl index 23ad7789dc..d76ff9357c 100644 --- a/package/Shaders/ISHDR.hlsl +++ b/package/Shaders/ISHDR.hlsl @@ -216,6 +216,8 @@ PS_OUTPUT main(PS_INPUT input) outputColor = Color::LinearToGammaSafe(outputColor); } else { outputColor = max(0, outputColor); + if (ENABLE_LL) + outputColor = Color::LinearToGammaSafe(outputColor); outputColor = FrameBuffer::ToSRGBColor(outputColor); } diff --git a/src/Features/LinearLighting.h b/src/Features/LinearLighting.h index 6d05d80318..d67c7a6f21 100644 --- a/src/Features/LinearLighting.h +++ b/src/Features/LinearLighting.h @@ -41,12 +41,12 @@ struct LinearLighting : Feature float vlGamma = 1.8f; // Lighting multipliers - float vanillaDiffuseColorMult = 1.5f; + float vanillaDiffuseColorMult = 1.0f; float directionalLightMult = 1.0f; float pointLightMult = 1.0f; - float ambientMult = 0.67f; + float ambientMult = 1.0f; float emitColorMult = 1.0f; - float glowmapMult = 0.5f; + float glowmapMult = 0.66f; // Effect multipliers float effectLightingMult = 0.32f;