Real-time Neural Radiance Caching for Path Tracing
Thomas Müller, Fabrice Rousselle, Jan Novák, Alexander Keller
Transaction on Graphics (Proceedings of SIGGRAPH 2021), vol. 40, no. 4
abstract
We present a real-time neural radiance caching method for path-traced global illumination. Our system is designed to handle fully dynamic scenes, and makes no assumptions about the lighting, geometry, and materials. The data-driven nature of our approach sidesteps many difficulties of caching algorithms, such as locating, interpolating, and updating cache points. Since pretraining neural networks to handle novel, dynamic scenes is a formidable generalization challenge, we do away with pretraining and instead achieve generalization via adaptation, i.e. we opt for training the radiance cache while rendering. We employ self-training to provide low-noise training targets and simulate infinite-bounce transport by merely iterating few-bounce training updates. The updates and cache queries incur a mild overhead—about 2.6ms on full HD resolution—thanks to a streaming implementation of the neural network that fully exploits modern hardware. We demonstrate significant noise reduction at the cost of little induced bias, and report state-of-the-art, real-time performance on a number of challenging scenarios.
downloads
publication
supplementals
video
presentation
citation
video
bibtex
@article{mueller2021, author = {M\"{u}ller, Thomas and Rousselle, Fabrice and Nov\'{a}k, Jan and Keller, Alexander}, title = {Real-time Neural Radiance Caching for Path Tracing}, journal = {ACM Trans. Graph.}, issue_date = {August 2021}, volume = {40}, number = {4}, month = aug, year = {2021}, pages = {36:1--36:16}, articleno = {36}, url = {https://doi.org/10.1145/3450626.3459812}, doi = {10.1145/3450626.3459812}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {real-time, rendering, deep learning, neural networks, path tracing, radiance caching} }