diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-07-14 03:41:47 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-07-14 03:41:47 +0000 |
| commit | 598c9568330278c41645c379b0f0d6f86096624e (patch) | |
| tree | a5c32167a43507919c42a15e01989b625f20aa89 /Components/src/ShadowMapManager.cpp | |
| parent | Shadow map mgr: fixed handness of the light view space axes (diff) | |
| download | DiligentFX-598c9568330278c41645c379b0f0d6f86096624e.tar.gz DiligentFX-598c9568330278c41645c379b0f0d6f86096624e.zip | |
Shadow mgr: calling user callback to adjust entire camera z range
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 e4e3c0d..915bd75 100644 --- a/Components/src/ShadowMapManager.cpp +++ b/Components/src/ShadowMapManager.cpp @@ -114,6 +114,10 @@ void ShadowMapManager::DistributeCascades(const DistributeCascadeInfo& Info, float fMainCamNearPlane, fMainCamFarPlane; Info.pCameraProj->GetNearFarClipPlanes(fMainCamNearPlane, fMainCamFarPlane, IsGL); + if(Info.AdjustCascadeRange) + { + Info.AdjustCascadeRange(-1, fMainCamNearPlane, fMainCamFarPlane); + } for(int i=0; i < MAX_CASCADES; ++i) shadowMapAttribs.fCascadeCamSpaceZEnd[i] = +FLT_MAX; |
