motion based updates for shadow caching

adds a $pref::Shadows::teleportDis and $pref::Shadows::turnRate (defaults 4, and 1 respectively)
if either is exceeded during a given frame, shadow chaches are forced to refresh themselves.
This commit is contained in:
Azaezel 2016-11-29 14:13:23 -06:00
parent 7af95e6a8e
commit 01419d7935
5 changed files with 55 additions and 19 deletions

View file

@ -163,7 +163,7 @@ public:
void render( RenderPassManager* renderPass,
const SceneRenderState *diffuseState,
bool _dynamic);
bool _dynamic, bool _forceUpdate);
U32 getLastUpdate() const { return mLastUpdate; }