Path Space Partitioning and Guided Image Sampling for MCMC
Thomas Bashford-Rogers, Luis Paulo Santos
TL;DR
The paper tackles inefficiencies in rendering via a single path-space integral by partitioning the path space into $K$ discrete subspaces, each with its own estimator, and guiding perturbations using image-space information. A Monte Carlo pre-pass identifies partitions and denoises their contributions to build a guidance distribution, while an image-plane MCMC proposal explores these partitions through candidate prefixes $Y'$ evaluated by $S^{*}$. The authors demonstrate improved image quality and variance reduction across multiple scenes, with modest memory overhead and a controllable number of partitions and proposal samples. This approach provides a practical route to accelerate MCMC-based rendering by exploiting partition-specific structure and local image-space guidance.
Abstract
Rendering algorithms typically integrate light paths over path space. However, integrating over this one unified space is not necessarily the most efficient approach, and we show that partitioning path space and integrating each of these partitioned spaces with a separate estimator can have advantages. We propose an approach for partitioning path space based on analyzing paths from a standard Monte Carlo estimator and integrating these partitioned path spaces using a Markov Chain Monte Carlo (MCMC) estimator. This also means that integration happens within a sparser subset of path space, so we propose the use of guided proposal distributions in image space to improve efficiency. We show that our method improves image quality over other MCMC integration approaches at the same number of samples.
