Manifold Path Guiding for Importance Sampling Specular Chains

Zhimin Fan*, Pengpei Hong*, Jie Guo, Changqing Zou, Yanwen Guo, and Ling-Qi Yan
ACM Transactions on Graphics (Proceedings of SIGGRAPH ASIA 2023)
[Paper] [Supplementary] [Code]


Abstract

Complex visual effects such as caustics are often produced by light paths containing multiple consecutive specular vertices (dubbed specular chains), which pose a challenge to unbiased estimation in Monte Carlo rendering. In this work:

Our method achieves up to 40× variance reduction compared to state-of-the-art unbiased methods, particularly in scenes with long specular chains and complex visibility.

The Challenge of Specular Chains

Several common scenes still lack effective sampling strategies for handling light paths with multiple consecutive specular/near-specular scattering events (e.g., curved metals, water, glass). These paths cause severe convergence issues in physically-based rendering due to:

Limitations of Existing Approaches

MethodShortcomings
MLT-basedStruggles with SDS paths despite specialized mutations.
Fitted DistributionsFail for pure specular cases (e.g., near point lights).
Specular Manifold Sampling (SMS)Performance degrades for long chains; ignores energy distributions.

Our Solution: Manifold Path Guiding

Key figures

mpg_fig4

mpg_fig5

mpg_fig9

Citation