summaryrefslogtreecommitdiffstats
path: root/Components/src/ShadowMapManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Components/src/ShadowMapManager.cpp')
-rw-r--r--Components/src/ShadowMapManager.cpp4
1 files changed, 4 insertions, 0 deletions
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<float>(SMDesc.Width), static_cast<float>(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;