Neural Parametric Mixtures for Path Guiding
Honghao Dong, Guoping Wang, Sheng Li
TL;DR
This work tackles the inefficiencies and artifacts of traditional path guiding by replacing spatial subdivision-based distributions with Neural Parametric Mixtures (NPM), a continuous implicit neural representation that encodes spatio-directional target distributions and decodes them into von Mises-Fisher mixtures for efficient sampling. NPM supports both incident radiance and full integrand (product) sampling, trained via gradient-based optimization on noisy Monte Carlo radiance estimates, enabling online learning and GPU-friendly parallelism. The approach yields improved capture of spatio-directional correlations, faster convergence with smaller training budgets, and competitive render-time performance across multiple scenes. While limited by a fixed number of mixture components, the method offers a practical framework with clear avenues for future work in adaptive mixtures, more efficient architectures, and extensions to bidirectional path tracing.
Abstract
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 previous guiding methods by capturing the spatio-directional correlations more accurately. Moreover, our approach is more training efficient and is practical for parallelization on modern GPUs.
