Previous path guiding techniques typically rely on spatial subdivision structures to approximate directional target distributions, which may cause failure to capture spatio-directional correlations and introduce parallax issue. In this paper, we present Neural Parametric Mixtures (NPM), a neural formulation to encode target distributions for path guiding algorithms. We propose to use a continuous and compact neural implicit representation for encoding parametric models while decoding them via lightweight neural networks. We then derive a gradient-based optimization strategy to directly train the parameters of NPM with noisy Monte Carlo radiance estimates. Our approach efficiently models the target distribution (incident radiance or the product integrand) for path guiding, and outperforms classical guiding methods based on explicit trees by capturing the spatio-directional correlations more accurately. Moreover, our approach is more training efficient and is practical for parallelization on modern GPUs.
We also refer readers to a concurrent work Online Neural Path Guiding with Normalized Anisotropic Spherical Gaussians which contains a similar idea and comprehensive experiments.
We provide the core code of our prototype for a reference of the actual implementation and parameter/scene setup.
The full codebase might also be released if we could make it stable while resolving the platform-related issues. See README for more details.
Update: The GPU prototype implementation (possibly ustable) has been released.
This project was supported by the National Key R&D Program of China (No.2022YFB3303400) and NSFC of China (No. 62172013). We also thank the test scenes providers: Mareck (Bathroom), Slyk- Drako (Bedroom), Wig42 (Breakfast Room, Living Room, Pink Room, Staircase), nacimus (Salle de Bain), Jaakko Lehtinen (Veach Door), Jay-Artist (White Room).
@inproceedings{neuropara,
title = {Neural Parametric Mixtures for Path Guiding},
author = {Honghao Dong and Guoping Wang and Sheng Li},
year = {2023},
doi = {10.1145/3588432.3591533},
booktitle = {SIGGRAPH '23 Conference Proceedings},
numpages = {10},
location = {Los Angeles, CA, USA}
}