RGL
EPFL Logo

Manifold Exploration: A Markov Chain Monte Carlo Technique for Rendering Scenes with Difficult Specular Transport

In ACM Transactions on Graphics (Proceedings of SIGGRAPH 2012)

Two views of an interior scene with complex specular and near-specular transport, rendered using manifold exploration path tracing: (a) Refractive, reflective, and glossy tableware, (b) A brass luminaire with 24 glass-enclosed bulbs used to light the previous closeup.

Abstract

It is a long-standing problem in unbiased Monte Carlo methods for rendering that certain difficult types of light transport paths, particularly those involving viewing and illumination along paths containing specular or glossy surfaces, cause unusably slow convergence. In this paper we introduce Manifold Exploration, a new way of handling specular paths in rendering. It is based on the idea that sets of paths contributing to the image naturally form manifolds in path space, which can be explored locally by a simple equation-solving iteration. This paper shows how to formulate and solve the required equations using only geometric information that is already generally available in ray tracing systems, and how to use this method in in two different Markov Chain Monte Carlo frameworks to accurately compute illumination from general families of paths. The resulting rendering algorithms handle specular, near-specular, glossy, and diffuse surface interactions as well as isotropic or highly anisotropic volume scattering interactions, all using the same fundamental algorithm. An implementation is demonstrated on a range of challenging scenes and evaluated against previous methods.

Sup­ple­ment­al re­port

The ex­pan­ded tech­nic­al re­port (43 pages) in the list of re­sources above fol­lows the same struc­ture as the pa­per and provides a range of ad­di­tion­al de­riv­a­tions and res­ults. Note: since the original publication, the supplemental report has been superseded by Wenzel Jakob's Ph. D. dissertation.

Video

Figures

Text citation

Wenzel Jakob and Steve Marschner. 2012. Manifold Exploration: A Markov Chain Monte Carlo Technique for Rendering Scenes with Difficult Specular Transport. In ACM Transactions on Graphics (Proceedings of SIGGRAPH) 31(4). 58:1–58:13.

BibTeX
@article{Jakob2012Manifold,
    author = {Wenzel Jakob and Steve Marschner},
    title = {Manifold Exploration: A Markov Chain Monte Carlo Technique for Rendering Scenes with Difficult Specular Transport},
    journal = {ACM Transactions on Graphics (Proceedings of SIGGRAPH)},
    volume = {31},
    number = {4},
    pages = {58:1--58:13},
    year = {2012},
    month = jul,
    doi = {10.1145/2185520.2185554}
}