From 0f94e0a5c2e7438c99157f7ca54bfb7ab71d73d2 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Mon, 15 Jul 2019 19:42:38 -0700 Subject: Shadow maps: added fixed depth bias parameter --- Components/src/ShadowMapManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Components/src/ShadowMapManager.cpp') diff --git a/Components/src/ShadowMapManager.cpp b/Components/src/ShadowMapManager.cpp index ee4dae5..d98e152 100644 --- a/Components/src/ShadowMapManager.cpp +++ b/Components/src/ShadowMapManager.cpp @@ -85,6 +85,10 @@ void ShadowMapManager::DistributeCascades(const DistributeCascadeInfo& Info, const auto IsGL = DevCaps.IsGLDevice(); const auto& SMDesc = m_pShadowMapSRV->GetTexture()->GetDesc(); float2 f2CascadeSize = float2(static_cast(SMDesc.Width), static_cast(SMDesc.Height)); + ShadowAttribs.f4ShadowMapDim.x = f2CascadeSize.x; + ShadowAttribs.f4ShadowMapDim.y = f2CascadeSize.y; + ShadowAttribs.f4ShadowMapDim.z = 1.f / f2CascadeSize.x; + ShadowAttribs.f4ShadowMapDim.w = 1.f / f2CascadeSize.y; float3 LightSpaceX, LightSpaceY, LightSpaceZ; LightSpaceZ = *Info.pLightDir; -- cgit v1.2.3