History

Tie shadow frustum to boom offset

Zach Pomerantz committed 10 years ago

Commit 2da2bc61 parent f4925d73 files · +11 −9Browse files

Showing the changes to libraries/render-utils/src/RenderShadowTask.cpp (1 of 3 files). Show all

Unified · Split

libraries/render-utils/src/RenderShadowTask.cpp+2−2
@@ -146,9 +146,9 @@ void RenderShadowTask::run(const SceneContextPointer& sceneContext, const render · 145 unmodified lines
146 RenderArgs::RenderMode mode = args->_renderMode;146 RenderArgs::RenderMode mode = args->_renderMode;
147 147
148 auto nearClip = viewFrustum->getNearClip();148 auto nearClip = viewFrustum->getNearClip();
149 const int SHADOW_NEAR_DEPTH = -2;149 float nearDepth = -args->_boomOffset.z;
150 const int SHADOW_FAR_DEPTH = 20;150 const int SHADOW_FAR_DEPTH = 20;
151 globalLight->shadow.setKeylightFrustum(viewFrustum, nearClip + SHADOW_NEAR_DEPTH, nearClip + SHADOW_FAR_DEPTH);151 globalLight->shadow.setKeylightFrustum(viewFrustum, nearDepth, nearClip + SHADOW_FAR_DEPTH);
152 152
153 // Set the keylight render args153 // Set the keylight render args
154 args->_viewFrustum = globalLight->shadow.getFrustum().get();154 args->_viewFrustum = globalLight->shadow.getFrustum().get();