PBR-NeRF: Inverse Rendering with Physics-Based Neural Fields

Sean Wu, Shamik Basu, Tim Broedermann, L. V. Gool, Christos Sakaridis
2/9/2026

No official code found. Best implementation: s3anwu/pbrnerf (39 stars, CC-BY-4.0, last commit 2024-12-16).

Abstract

We tackle the ill-posed inverse rendering problem in 3D reconstruction with a Neural Radiance Field (NeRF) approach informed by Physics-Based Rendering (PBR) theory, named PBR-NeRF. Our method addresses a key limitation in most NeRF and 3D Gaussian Splatting approaches: they estimate view-dependent appearance without modeling scene materials and illumination. To address this limitation, we present an inverse rendering (IR) model capable of jointly estimating scene geometry, materials, and illumination. Our model builds upon recent NeRF-based IR approaches, but crucially introduces two novel physics-based priors that better constrain the IR estimation. Our priors are rigorously formulated as intuitive loss terms and achieve state-of-the-art material estimation without compromising novel view synthesis quality. Our method is easily adaptable to other inverse rendering and 3D reconstruction frameworks that require material estimation. We demonstrate the importance of extending current neural rendering approaches to fully model scene properties beyond geometry and view-dependent appearance. Code is publicly available at: https://github.com/s3anwu/pbrnerf.

View on arXivView PDF

Code Implementations(1)

s3anwu/pbrnerfCommunity100%
CC-BY-4.0

We tackle the ill-posed inverse rendering problem with a NeRF model based on physical priors which jointly estimates scene materials, illumination, and geometry.

393C++, CudaDec 12, 20241 years agoCC-BY-4.0

Similar Papers

Cite this paper

@article{wu2026pbrnerf,
  title  = {PBR-NeRF: Inverse Rendering with Physics-Based Neural Fields},
  author = {Sean Wu and Shamik Basu and Tim Broedermann and L. V. Gool and Christos Sakaridis},
  year   = {2026},
  eprint = {2412.09680},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2412.09680},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.09680.svg)](https://codeofpaper.com/paper/2412.09680)

Discussion