Real-time Neural Radiance Caching for Path Tracing
Thomas Müller, Fabrice Rousselle, Jan Novák, Alexander Keller
6/23/2021
Keywords: Speed & Computational Efficiency, Material/Lighting Estimation
Venue: SIGGRAPH 2021
Bibtex:
@article{muller2021realtime,
publisher = {Association for Computing Machinery},
journal = {ACM Transactions on Graphics (TOG)},
author = {Thomas Muller and Fabrice Rousselle and Jan Novak and Alexander Keller},
title = {Real-time Neural Radiance Caching for Path Tracing},
doi = {10.1145/3450626.3459812},
year = {2021},
url = {http://arxiv.org/abs/2106.12372v2},
entrytype = {article},
id = {muller2021realtime}
}
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.
Citation Graph
(Double click on nodes to open corresponding papers' pages)
(Double click on nodes to open corresponding papers' pages)
* Showing citation graph for papers within our database. Data retrieved from Semantic Scholar. For full citation graphs, visit ConnectedPapers.