We present an efficient method for joint optimization of topology, materials and lighting
from multi-view image observations. Unlike recent multi-view reconstruction approaches,
which typically produce entangled 3D representations encoded in neural networks, we output
triangle meshes with spatially-varying materials and environment
lighting that can be deployed in any traditional graphics engine unmodified.
We leverage recent work in differentiable rendering,
coordinate-based networks to compactly represent volumetric texturing,
alongside differentiable marching tetrahedrons to enable gradient-based optimization directly
on the surface mesh. Finally, we introduce a differentiable formulation of the split sum
approximation of environment lighting to efficiently recover all-frequency lighting.
Experiments show our extracted models used in advanced scene editing, material decomposition,
and high quality view interpolation, all running at interactive rates in triangle-based
renderers (rasterizers and path tracers).
Video illustrating our training progress, scene editing examples and automatic LOD. All examples enabled by our explicit decomposition
into a triangle mesh, PBR materials and HDR environment light, directly compatible with traditional graphics engines.
Feel free to download the video, native resolution: 1024x1024 pixels.
3D model reconstruction and intrinsic decomposition from images
Scene manipulation with the reconstructed models
All-frequency environment lighting
Citation
@inproceedings{Munkberg_2022_CVPR,
author = {Munkberg, Jacob and Hasselgren, Jon and Shen, Tianchang and Gao, Jun and Chen, Wenzheng
and Evans, Alex and M\"uller, Thomas and Fidler, Sanja},
title = "{Extracting Triangular 3D Models, Materials, and Lighting From Images}",
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2022},
pages = {8280-8290}
}
Paper
Extracting Triangular 3D Models, Materials, and Lighting From Images
Jacob Munkberg, Jon Hasselgren, Tianchang Shen, Jun Gao, Wenzheng Chen, Alex Evans, Thomas Müller, Sanja Fidler