diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-07-16 02:42:38 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-07-16 02:42:38 +0000 |
| commit | 0f94e0a5c2e7438c99157f7ca54bfb7ab71d73d2 (patch) | |
| tree | 1913c394003f775c3ea25cd973c77f8429709f07 /Components/src/ShadowMapManager.cpp | |
| parent | Shadows: fixed issue on GL: SampleCmpLevelZero is not available (diff) | |
| download | DiligentFX-0f94e0a5c2e7438c99157f7ca54bfb7ab71d73d2.tar.gz DiligentFX-0f94e0a5c2e7438c99157f7ca54bfb7ab71d73d2.zip | |
Shadow maps: added fixed depth bias parameter
Diffstat (limited to 'Components/src/ShadowMapManager.cpp')
| -rw-r--r-- | Components/src/ShadowMapManager.cpp | 4 |
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; |
