Author: Alexander Sannikov Status: WIP / preprint (CC BY-ND 3.0)

The original paper. Introduces the penumbra hypothesis, the cascade data structure, flatland and 3D formulations, and interval extension for 3D grids. Shows that memory for all cascades in 2D is bounded by 2× the memory of cascade 0. Also covers the predecessor techniques (HSSVGI, hierarchical screenspace shadow cascades) from ExileCon 2019.

For a formal treatment of the bilinear-fix and parallax-fix, see Osborne & Sannikov 2024. For gentler introductions, see SimonDev or mxcop.

Related: ExileCon 2023 talk · Shadertoy implementations