Radiance Cascades
A scalable approach to realtime dynamic global illumination.
Additional Controls
Sun Angle
Papers
- Radiance Cascades: A Novel Approach to Calculating Global Illumination [WIP]
- Radiance Cascades: A Novel High-Resolution Formal Solution for Multidimensional Non-LTE Radiative Transfer
- Holographic Radiance Cascades for 2D Global Illumination
Textual / Video presentations
- GM Shaders Guest: Radiance Cascades - Part One: Introduction to Radiance Cascades by Yaazarai
- GM Shaders Guest: Radiance Cascades 2 - Part Two: Optimizations and Code Deep Dive
- Exploring a New Approach to Realistic Lighting: Radiance Cascades by SimonDev. Simon was also kind enough to provide an open source implementation + demo
- Building Real-Time Global Illumination: Radiance Cascades by Jason McGhee
Demos / Implementations
- implementation by fad. Includes some temporal latency due to shadertoy limitiations.
- Building Intuition around Radiance Cascades by tmpvar
- Basic implementation of RC on LegitScript
- HRC implementation, source and explainer by Yaazarai
- RC implementation for Unity URP by Youssef Af
Utilities
- Bilinear and forking fix by MytinoDev
- Kornel made a calculator to compute the optimal cascade interval lengths based on the penumbra angle, minimum light size and probe spacing.
- Parallel fix by mxacop
- LegitScriptEditor -- webgl-based shader editor tool by tmpvar and Alexander. Similar to shadertoy, but allows creating more complex render passes and doesn't rely on backend/server infrastructure (other than github), because you can link to demos directly in your github repo like this https://radiance-cascades.github.io/LegitScriptEditor/?gh=Raikiri/LegitCascades/Scaling.ls
- HRC ray visualiser in desmos by fad