Extracting Triangular 3D Models, Materials, and Lighting From Images
About
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). Project website: https://nvlabs.github.io/nvdiffrec/ .
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 3D surface reconstruction | DTU (test) | -- | 69 | |
| Novel Scene Relighting | Stanford-ORB 1.0 (test) | PSNR-H22.91 | 26 | |
| Novel View Synthesis | NeRF Synthetic Blender (test) | Avg PSNR29.05 | 24 | |
| Novel View Synthesis | Stanford-ORB 1.0 (test) | PSNR-H21.94 | 18 | |
| Geometry Estimation | StanfordORB | Depth Error0.31 | 11 | |
| 3D Reconstruction | NeRF-Synthetic (NS) standard (test) | PSNR28.76 | 11 | |
| Surface Reconstruction | NeRF Synthetic | Chair Value9.4 | 11 | |
| Novel View Synthesis | TensoIR Synthetic | PSNR30.696 | 10 | |
| Albedo Estimation | Synthetic Dataset (val) | PSNR13.56 | 10 | |
| Inverse Rendering | Dup synthetic (test) | Albedo (PSNR)16.123 | 8 |