Inverse Rendering Using Multi-Bounce Path Tracing and Reservoir Sampling

Abstract

We introduce MIRReS, a novel two-stage inverse rendering framework that jointly reconstructs and optimizes explicit geometry, materials, and lighting from multi-view images. Unlike previous methods that rely on implicit irradiance fields or oversimplified ray tracing, our method begins with an initial stage that extracts an explicit triangular mesh. In the second stage, we refine this representation using a physically-based inverse rendering model with multi-bounce path tracing and Monte Carlo integration. This enables our method to accurately estimate indirect illumination effects, including self-shadowing and internal reflections, leading to a more precise intrinsic decomposition of shape, material, and lighting. To address the noise issue in Monte Carlo integration, we incorporate reservoir sampling, improving convergence and enabling efficient gradient-based optimization with low sample counts. Through both qualitative and quantitative assessments across various scenarios, especially those with complex shadows, we demonstrate that our method achieves state-of-the-art decomposition performance. Furthermore, our optimized explicit geometry seamlessly integrates with modern graphics engines supporting downstream applications such as scene editing, relighting, and material editing.

Cite

Text

Dai et al. "Inverse Rendering Using Multi-Bounce Path Tracing and Reservoir Sampling." International Conference on Learning Representations, 2025.

Markdown

[Dai et al. "Inverse Rendering Using Multi-Bounce Path Tracing and Reservoir Sampling." International Conference on Learning Representations, 2025.](https://mlanthology.org/iclr/2025/dai2025iclr-inverse/)

BibTeX

@inproceedings{dai2025iclr-inverse,
  title     = {{Inverse Rendering Using Multi-Bounce Path Tracing and Reservoir Sampling}},
  author    = {Dai, Yuxin and Wang, Qi and Zhu, Jingsen and Xi, Dianbing and Huo, Yuchi and Qian, Chen and He, Ying},
  booktitle = {International Conference on Learning Representations},
  year      = {2025},
  url       = {https://mlanthology.org/iclr/2025/dai2025iclr-inverse/}
}