Description
Allows TSR to resurrect previously discarded details from many frames ago.
When enabled, the entire frames of the TSR are stored in a same unique Texture2DArray including a configurable number of persistent frame (defined by r.TSR.Resurrection.PersistentFrameCount) that are occasionally recorded (defined by r.TSR.Resurrection.PersistentFrameInterval).
Then every frame, TSR will attempt to reproject either previous frame, or the oldest persistent frame available based which matches best the current frames. The later option will happen when something previously seen by TSR shows up again (no matter through parallax disocclusion, shading changes, translucent VFX moving) which will have the advantage bypass the need to newly accumulate a second time by simply resurrected the previously accumulated details.
Command "r.TSR.Visualize 4" too see parts of the screen is being resurrected by TSR in green.
Command "r.TSR.Visualize 5" too see the oldest frame being possibly resurrected.
Currently experimental and disabled by default.