Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

NeRFactor: Neural Factorization of Shape and Reflectance Under an Unknown Illumination

About

We address the problem of recovering the shape and spatially-varying reflectance of an object from multi-view images (and their camera poses) of an object illuminated by one unknown lighting condition. This enables the rendering of novel views of the object under arbitrary environment lighting and editing of the object's material properties. The key to our approach, which we call Neural Radiance Factorization (NeRFactor), is to distill the volumetric geometry of a Neural Radiance Field (NeRF) [Mildenhall et al. 2020] representation of the object into a surface representation and then jointly refine the geometry while solving for the spatially-varying reflectance and environment lighting. Specifically, NeRFactor recovers 3D neural fields of surface normals, light visibility, albedo, and Bidirectional Reflectance Distribution Functions (BRDFs) without any supervision, using only a re-rendering loss, simple smoothness priors, and a data-driven BRDF prior learned from real-world BRDF measurements. By explicitly modeling light visibility, NeRFactor is able to separate shadows from albedo and synthesize realistic soft or hard shadows under arbitrary lighting conditions. NeRFactor is able to recover convincing 3D models for free-viewpoint relighting in this challenging and underconstrained capture setup for both synthetic and real scenes. Qualitative and quantitative experiments show that NeRFactor outperforms classic and deep learning-based state of the art across various tasks. Our videos, code, and data are available at people.csail.mit.edu/xiuming/projects/nerfactor/.

Xiuming Zhang, Pratul P. Srinivasan, Boyang Deng, Paul Debevec, William T. Freeman, Jonathan T. Barron• 2021

Related benchmarks

TaskDatasetResultRank
Novel Scene RelightingStanford-ORB 1.0 (test)
PSNR-H23.54
26
Novel View SynthesisStanford-ORB 1.0 (test)
PSNR-H26.06
18
RelightingSynthetic Scenes (test)
PSNR21.5373
16
Novel View SynthesisDTU 15 (test)
PSNR24.28
15
Novel View SynthesisSynthetic Dataset (test)
PSNR29.9826
13
Geometry EstimationStanfordORB
Depth Error0.87
11
RelightingSyntheticHuman++ poses (train)
PSNR21.04
10
Diffuse Albedo EstimationSyntheticHuman++ poses (train)
PSNR22.23
10
Normal estimationSyntheticHuman++ poses (train)
Angular Error (Degree)34.29
10
Albedo EstimationSynthetic Dataset (test)
PSNR25.125
10
Showing 10 of 30 rows

Other info

Code

Follow for update