PDF (8 MB)
Collect
Submit Manuscript
Research Article | Open Access

Real-time all-frequency global illumination with radiance caching

School of Software, Shandong University, Jinan 250101, China
School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, China

* Youxin Xing and Gaole Pan contributed equally to this work.

Show Author Information

Graphical Abstract

View original image Download original image

Abstract

Global illumination (GI) plays a crucial role in rendering realistic results for virtual exhibitions, such as virtual car exhibitions. These scenarios usually include all-frequency bidirectional reflectance distribution functions (BRDFs), although their geometries and light configurations may be static. Rendering all-frequency BRDFs in real time remains challenging due to the complex light transport. Existing approaches, including precomputed radiance transfer, light probes, and the most recent path-tracing-based approaches (ReSTIR PT), cannot satisfy both quality and performance requirements simultaneously. Herein, we propose a practical hybrid global illumination approach that combines ray tracing and cached GI by caching the incoming radiance with wavelets. Our approach can produce results close to those of offline renderers at the cost of only approximately 17 ms at runtime and is robust over all-frequency BRDFs. Our approach is designed for applications involving static lighting and geometries, such as virtual exhibitions.

References

[1]
Sloan, P. P.; Kautz, J.; Snyder, J. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, 527–536, 2002.
[2]
Ng, R.; Ramamoorthi, R.; Hanrahan, P. All-frequency shadows using non-linear wavelet lighting approximation. In: Proceedings of the ACM SIGGRAPH Papers, 376–381, 2003.
[3]
Ng, R.; Ramamoorthi, R.; Hanrahan, P. Triple product wavelet integrals for all-frequency relighting. In: Proceedings of the ACM SIGGRAPH Papers, 477–487, 2004.
[4]

Kontkanen, J.; Laine, S. Sampling precomputed volumetric lighting. Journal of Graphics Tools Vol. 11, No. 3, 1–16, 2006.

[5]

Majercik, Z.; Guertin, J. P.; McGuire, M. Dynamic diffuse global illumination with ray-traced irradiance fields. Journal of Computer Graphics Techniques Vol. 8, No. 2, 1–30, 2019.

[6]
Talbot, J. F.; Cline, D.; Egbert, P. Importance resampling for global illumination. In: Proceedings of the 16th Eurographics Conference on Rendering Techniques, 139–146, 2005.
[7]

Bitterli, B.; Wyman, C.; Pharr, M.; Shirley, P.; Lefohn, A.; Jarosz, W. Spatiotemporal reservoir resampling for real-time ray tracing with dynamic direct lighting. ACM Transactions on Graphics Vol. 39, No. 4, Article No. 148, 2020.

[8]

Ouyang, Y.; Liu, S.; Kettunen, M.; Pharr, M.; Pantaleoni, J. ReSTIR GI: Path resampling for real-time path tracing. Computer Graphics Forum Vol. 40, No. 8, 17–29, 2021.

[9]

Lin, D.; Kettunen, M.; Bitterli, B.; Pantaleoni, J.; Yuksel, C.; Wyman, C. Generalized resampled importance sampling: Foundations of ReSTIR. ACM Transactions on Graphics Vol. 41, No. 4, Article No. 75, 2022.

[10]

Wang, R.; Tran, J.; Luebke, D. All-frequency relighting of glossy objects. ACM Transactions on Graphics Vol. 25, No. 2, 293–318, 2006.

[11]

Müller, T.; Rousselle, F.; Novák, J.; Keller, A. Real-time neural radiance caching for path tracing. ACM Transactions on Graphics Vol. 40, No. 4, Article No. 36, 2021.

[12]

Greger, G.; Shirley, P.; Hubbard, P. M.; Greenberg, D. P. The irradiance volume. IEEE Computer Graphics and Applications Vol. 18, No. 2, 32–43, 1998.

[13]

Nijasure, M.; Pattanaik, S.; Goel, V. Real-time global illumination on GPUs. Journal of Graphics Tools Vol. 10, No. 2, 55–71, 2005.

[14]

Rodriguez, S.; Leimkühler, T.; Prakash, S.; Wyman, C.; Shirley, P.; Drettakis, G. Glossy probe reprojection for interactive global illumination. ACM Transactions on Graphics Vol. 39, No. 6, Article No. 237, 2020.

[15]
Majercik, Z.; Marrs, A.; Spjut, J.; McGuire, M. Scaling probe-based real-time dynamic global illumination for production. arXiv preprint arXiv:2009.10796, 2020.
[16]

Christensen, P. H. Point-based approximate color bleeding. Pixar Technical Notes Vol. 2, No. 5, 6, 2008.

[17]
Ritschel, T.; Engelhardt, T.; Grosch, T.; Seidel, H. P.; Kautz, J.; Dachsbacher, C. Micro-rendering for scalable, parallel final gathering. In: Proceedings of the ACM SIGGRAPH Asia Papers, Article No. 132, 2009.
[18]

Hollander, M.; Ritschel, T.; Eisemann, E.; Boubekeur, T. ManyLoDs: Parallel many-view level-of-detail selection for real-time global illumination. Computer Graphics Forum Vol. 30, No. 4, 1233–1240, 2011.

[19]

Wang, B.; Meng, X.; Boubekeur, T. Wavelet point-based global illumination. Computer Graphics Forum Vol. 34, No. 4, 143–153, 2015.

[20]
Kajiya, J. T. The rendering equation. In: Proceedings of the 13th Annual Conference on Computer Graphics and Interactive Techniques, 143–150, 1986.
[21]

Yuksel, C. Sample elimination for generating Poisson disk sample sets. Computer Graphics Forum Vol. 34, No. 2, 25–32, 2015.

[22]

Cook, R. L.; Torrance, K. E. A reflectance model for computer graphics. ACM SIGGRAPH Computer Graphics Vol. 15, No. 3, 307–316, 1981.

[23]
Walter, B.; Marschner, S. R.; Li, H.; Torrance, K. E. Microfacet models for refraction through rough surfaces. In: Proceedings of the 18th Eurographics Conference on Rendering Techniques, 195–206, 2007.
[24]

Trowbridge, T. S.; Reitz, K. P. Average irregularity representation of a rough surface for ray reflection. JOSA Vol. 65, No. 5, 531–536, 1975.

[25]

Heitz, E. Understanding the masking-shadowing function in microfacet-based BRDFs. Journal of Computer Graphics Techniques Vol. 3, No. 2, 32–91, 2014.

[26]

Schlick, C. An inexpensive BRDF model for physically-based rendering. Computer Graphics Forum Vol. 13, No. 3, 233–246, 1994.

[27]
Guy, R.; Agopian, M. Physically based rendering in filament. 2019. Available at https://google.github.io/filament/Filament.html
[28]
Benty, N.; Yao, K. H.; Clarberg, P.; Chen, L.; Kallweit, S.; Foley, T.; Oakes, M.; Lavelle, C.; Wyman, C. The Falcor rendering framework. 2022. Available at https://github.com/NVIDIAGameWorks/Falcor
[29]
CodeItNow. Cubemap texel solid angle. 2022. Available at https://www.rorydriscoll.com/2012/01/15/cubemap-texel-solid-angle/
Computational Visual Media
Pages 923-936
Cite this article:
Xing Y, Pan G, Chen X, et al. Real-time all-frequency global illumination with radiance caching. Computational Visual Media, 2024, 10(5): 923-936. https://doi.org/10.1007/s41095-023-0367-z
Metrics & Citations  
Article History
Copyright
Rights and Permissions
Return