atlas

Research map / Architectures and efficiency / RNNs and normalization

Real-Time Neural BRDF with Spherically Distributed Primitives

CVPR 2024 · Architectures and efficiency › RNNs and normalization · approach: Dataset condensation and flow estimation · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes NeuBRDF, a material-agnostic neural BRDF that factorizes the 4D BRDF into two HEALPix hemisphere feature grids with a shared VQ codebook of neural primitives and a tiny MLP, enabling real-time evaluation.

Problem

Representing measured, simulated, and spatially varying BRDFs with compact memory while allowing real-time evaluation in rendering, since 4D BRDF inputs make feature-grid acceleration structures hard to build.

Approach

Factorize the BRDF into two hemispherical feature grids (incident and outgoing) discretized with HEALPix sphere pixelation, store per-grid integer indices into a codebook of neural reflectance primitives shared across materials, and decode with a tiny MLP.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use NeuBRDF instead of NBRDFMERL reflectance representation · MERLMAE: 0.0028 -> 0.0017Helped
use NeuBRDF instead of NBRDFMERL reflectance representation · MERLRMSE: 0.0033 -> 0.0031Helped
use NeuBRDF instead of NBRDFMERL reflectance representation · MERLSSIM: 0.995 -> 0.996Helped
remove codebook quantization and store bulky grid features (ablation)NeuBRDF · MERL raw dataMSE: 0.0167 -> 0.0160No clear effect
remove codebook quantization and store bulky grid features (ablation)NeuBRDF · MERL raw dataMemory Cost: 0.07MB -> 1.60MBHurt
replace codebook quantization with low-bit (4b) quantization (ablation)NeuBRDF · MERL raw dataMSE: 0.0167 -> 0.0189Hurt
replace codebook quantization with low-bit (4b) quantization (ablation)NeuBRDF · MERL raw dataMemory Cost: 0.07MB -> 0.40MBHurt
use HEALPix sphere pixelation instead of the other tested pixelations (ablation)NeuBRDF · MERL, RGL, and UBOMSEHelped
use Fibonacci sphere pixelation instead of HEALPix (ablation)NeuBRDF · MERL, RGL, and UBOindexing time: 5ms versus 0.5msHurt

Surprising findings

Limitations

Experimental setup

Datasets: MERL RGL LayeredBRDF Special Coatings UBO2014 UBOFAB19

Benchmarks: MERL RGL UBO2014 Special Coatings LayeredBRDF

Metrics: MAE RMSE SSIM MSE runtime (ms) FLOPs

Baselines: GGX Low et al. microfacet model Dupuy et al. factorization NPF NBRDF NLBRDF Neural Biplane

Builds on: Instant-NGP VQ-NeRF codebook (vector quantization feature grids) NBRDF HEALPix Neural Biplane

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy