Differentiable Photon Mapping using Generalized Path Gradients
Photon mapping is a fundamental and practical Monte Carlo rendering technique for efficiently simulating global illumination effects, especially for caustics and specular-diffuse-specular (SDS) paths. In this paper, we present the first differentiable rendering method for photon mapping. The core of our method is a newly introduced concept named generalized path gradients. Based on the extended path space manifolds (EPSMs) [Xing et al. 2023], the generalized path gradients define the derivatives of the vertex positions and color contributions of a path with respect to scene parameters under given geometric constraints. By formalizing photon mapping as a path sampling technique through vertex merging [Georgiev et al. 2012] and incorporating a smooth differentiable density estimation kernel, we enable the differentiation of the photon mapping algorithms based on the theoretical results of generalized path gradients. Experiments demonstrate that our method is more effective than state-of-the-art physics-based differentiable rendering methods in inverse rendering applications involving difficult illumination paths, especially SDS paths.
Authors
- Kun Xu (ORCID: https://orcid.org/0000-0002-2671-4170)
- Jiankai Xing (ORCID: https://orcid.org/0000-0002-8341-9952)
- Fujun Luan (ORCID: https://orcid.org/0000-0001-5926-6266)
- Zengyu Li (ORCID: https://orcid.org/0009-0007-9171-180X)
Institutions
- Adobe Systems (United States) (US)
- Tsinghua University (CN)
Publication Details
- Journal
- ACM Transactions on Graphics
- Published
- 2024-11-19
- DOI
- https://doi.org/10.1145/3687958
- Citations
- 1
- Primary Topic
- Medical Imaging Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.40
Funders
- National Natural Science Foundation of China