Proceedings: GI 2019

View-dependent Radiance Caching

Yangyang Zhao (McGill University), Laurent Belcour (Unity Research), Derek Nowrouzezahrai (McGill University)

Proceedings of Graphics Interface 2019: Kingston, Ontario, 28 - 31 May 2019

DOI 10.20380/GI2019.22

  • BibTex

    author = {Zhao, Yangyang and Belcour, Laurent and Nowrouzezahrai, Derek},
    title = {View-dependent Radiance Caching},
    booktitle = {Proceedings of Graphics Interface 2019},
    series = {GI 2019},
    year = {2019},
    issn = {0713-5424},
    isbn = {978-0-9947868-4-5},
    location = {Kingston, Ontario},
    numpages = {9},
    doi = {10.20380/GI2019.22},
    publisher = {Canadian Information Processing Society},
    keywords = {Ray tracing, Global illumination, Radiance Caching, Spherical harmonics},


Radiance caching is used to accelerate global illumination computations, exploiting the spatial coherence of indirect illumination on surfaces. We propose a new radiance caching approach capable of more correctly reconstructing inter-reflections between glossy surfaces, all while improving performance compared to previous approaches. Contrary to previous works, our view-dependent radiance caching scheme does not heavily rely fundamentally on basis-space representations such as spherical harmonics, and can directly treat outgoing radiance at surfaces instead of incoming radiance distributions. We introduce a new view-dependent record placement strategy and adapt recent Hessian-based error metrics to our view-dependent records [8]. To do so, we derive and compute more accurate derivatives of radiance at surfaces in the scene.