Neural Visibility Cache for Real-Time Light Sampling
By: Jakub Bokšanský, Daniel Meister
Potential Business Impact:
Makes computer pictures look real with many lights.
Direct illumination with many lights is an inherent component of physically-based rendering, remaining challenging, especially in real-time scenarios. We propose an online-trained neural cache that stores visibility between lights and 3D positions. We feed light visibility to weighted reservoir sampling (WRS) to sample a light source. The cache is implemented as a fully-fused multilayer perceptron (MLP) with multi-resolution hash-grid encoding, enabling online training and efficient inference on modern GPUs in real-time frame rates. The cache can be seamlessly integrated into existing rendering frameworks and can be used in combination with other real-time techniques such as spatiotemporal reservoir sampling (ReSTIR).
Similar Papers
Neural Inverse Rendering from Propagating Light
CV and Pattern Recognition
Makes 3D pictures look real with light.
Neural Importance Sampling of Many Lights
Graphics
Makes computer pictures look real with many lights.
NeuralPVS: Learned Estimation of Potentially Visible Sets
Graphics
Lets computers see through walls in games.