diff --git a/WickedEngine/shaders/skyHF.hlsli b/WickedEngine/shaders/skyHF.hlsli index fa59a38f2..54016c31e 100644 --- a/WickedEngine/shaders/skyHF.hlsli +++ b/WickedEngine/shaders/skyHF.hlsli @@ -161,12 +161,21 @@ float3 GetStaticSkyColor(in float3 V) ); V.xz = mul(V.xz, rot); + float3 sky = 0; if (GetFrame().options & OPTION_BIT_STATIC_SKY_SPHEREMAP) { - float2 uv = (float2(atan2(V.z, V.x) / PI, -V.y) + 1.0) * 0.5; - return bindless_textures[GetScene().globalenvmap].SampleLevel(sampler_linear_clamp, uv, 0).rgb; + float2 uv = (float2(-atan2(V.z, V.x) / PI, -V.y) + 1.0) * 0.5; + sky = bindless_textures[GetScene().globalenvmap].SampleLevel(sampler_linear_clamp, uv, 0).rgb; } - return bindless_cubemaps[GetScene().globalenvmap].SampleLevel(sampler_linear_clamp, V, 0).rgb; + else + { + sky = bindless_cubemaps[GetScene().globalenvmap].SampleLevel(sampler_linear_clamp, V, 0).rgb; + + } + + sky *= GetWeather().sky_exposure; + + return sky; } diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index 193b74552..69426f6c4 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wi::version // minor features, major updates, breaking compatibility changes const int minor = 71; // minor bug fixes, alterations, refactors, updates - const int revision = 277; + const int revision = 278; const std::string version_string = std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(revision);