Files
UnrealEngineUWP/Engine/Source
Ola Olsson f044aa8b42 Implemented invalidation of Virtual Shadow Maps for all GPU-Scene updates (Add/Remove/Movement)
- Added LastUpdateSceneFrameNumber to Instance data
- Added GetGPUSceneFrameNumber() to access View.FrameNumber or GPU-Scene specific GPUSceneFrameNumber
- Moved GPUScene class to GPUScene.h
- Moved logic to add/remove instance data to GPU scene to class memebers.
- Added functions in FVirtualShadowMapArrayCacheManagerto invalidate footprints of removed or moved instances before GPU scene update.
- Render to virtual shadow map now invalidates as dynamic the footprint of any cluster that had LastUpdateSceneFrameNumber == GetGPUSceneFrameNumber()

#rb rune.stubbe,andrew.lauritzen
#fyi zach.bethel

[CL 14179043 by Ola Olsson in ue5-main branch]
2020-08-25 10:06:54 -04:00
..
2020-08-25 07:27:44 -04:00