diff --git a/features/Dynamic Cubemaps/Shaders/DynamicCubemaps/DynamicCubemaps.hlsli b/features/Dynamic Cubemaps/Shaders/DynamicCubemaps/DynamicCubemaps.hlsli index 4055bf431e..63a36e4e19 100644 --- a/features/Dynamic Cubemaps/Shaders/DynamicCubemaps/DynamicCubemaps.hlsli +++ b/features/Dynamic Cubemaps/Shaders/DynamicCubemaps/DynamicCubemaps.hlsli @@ -73,6 +73,7 @@ namespace DynamicCubemaps skySpecular = Color::IrradianceToLinear(max(0, fullSample - envSample)) * SharedData::iblSettings.SkyIBLScale; # if defined(SKYLIGHTING) skySpecular *= skylightingSpecular; + envSpecular *= skylightingSpecular; # endif } else { // Mode 0/1: IBL ratio-based @@ -81,6 +82,7 @@ namespace DynamicCubemaps skySpecular = Color::IrradianceToLinear(max(0, fullSample - envSample)) * SharedData::iblSettings.SkyIBLScale; # if defined(SKYLIGHTING) skySpecular *= skylightingSpecular; + envSpecular *= skylightingSpecular; # endif } @@ -179,6 +181,7 @@ namespace DynamicCubemaps skySpecular = Color::IrradianceToLinear(max(0, fullSample - envSample)) * SharedData::iblSettings.SkyIBLScale; # if defined(SKYLIGHTING) skySpecular *= skylightingSpecular; + envSpecular *= skylightingSpecular; # endif } else { // Mode 0/1: IBL ratio-based @@ -187,6 +190,7 @@ namespace DynamicCubemaps skySpecular = Color::IrradianceToLinear(max(0, fullSample - envSample)) * SharedData::iblSettings.SkyIBLScale; # if defined(SKYLIGHTING) skySpecular *= skylightingSpecular; + envSpecular *= skylightingSpecular; # endif } diff --git a/package/Shaders/DeferredCompositeCS.hlsl b/package/Shaders/DeferredCompositeCS.hlsl index 31d8967356..49ab488d2c 100644 --- a/package/Shaders/DeferredCompositeCS.hlsl +++ b/package/Shaders/DeferredCompositeCS.hlsl @@ -217,6 +217,7 @@ void SampleSSGISpecular(uint2 pixCoord, sh2 lobe, inout float ao, out float3 il, skySpecular = Color::IrradianceToLinear(max(0, fullSample - envSample)) * SharedData::iblSettings.SkyIBLScale; # if defined(SKYLIGHTING) skySpecular *= skylightingSpecular; + envSpecular *= skylightingSpecular; # elif defined(INTERIOR) skySpecular = 0; # endif @@ -227,6 +228,7 @@ void SampleSSGISpecular(uint2 pixCoord, sh2 lobe, inout float ao, out float3 il, skySpecular = Color::IrradianceToLinear(max(0, fullSample - envSample)) * SharedData::iblSettings.SkyIBLScale; # if defined(SKYLIGHTING) skySpecular *= skylightingSpecular; + envSpecular *= skylightingSpecular; # elif defined(INTERIOR) skySpecular = 0; # endif