PBIR-NIE: Glossy object capture under non-distant lighting

Arxiv

We propose PBIR-NIE, a physics-based inverse rendering pipeline that optimizes an object's shape, glossy surface reflectance, and non-distant lighting representation. Our method faithfully recovers the shiny and specular appearance, produces relighting results with high fidelity, and accurately captures geometric details from a rough visual hull initialization.

Abstract

Glossy objects present a significant challenge for 3D reconstruction from multi-view input images under natural lighting. In this paper, we introduce PBIR-NIE, an inverse rendering framework designed to holistically capture the geometry, material attributes, and surrounding illumination of such objects. We propose a novel parallax-aware non-distant environment map as a lightweight and efficient lighting representation, accurately modeling the near-field background of the scene, which is commonly encountered in real-world capture setups. This feature allows our framework to accommodate complex parallax effects beyond the capabilities of standard infinite-distance environment maps. Our method optimizes an underlying signed distance field (SDF) through physics-based differentiable rendering, seamlessly connecting surface gradients between a triangle mesh and the SDF via neural implicit evolution (NIE). To address the intricacies of highly glossy BRDFs in differentiable rendering, we integrate the antithetic sampling algorithm to mitigate variance in the Monte Carlo gradient estimator. Consequently, our framework exhibits robust capabilities in handling glossy object reconstruction, showcasing superior quality in geometry, relighting, and material estimation.

Downloads and links

BibTeX reference

@misc{Cai:2024:PBIR-NIE,
  title={PBIR-NIE: Glossy Object Capture under Non-Distant Lighting}, 
  author={Guangyan Cai and Fujun Luan and Miloš Hašan and Kai Zhang and Sai Bi and Zexiang Xu and Iliyan Georgiev and Shuang Zhao},
  year={2024},
  eprint={2408.06878},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2408.06878}, 
}