atlas

Research map / 3D vision / NeRF and radiance fields

Normal-NeRF: Ambiguity-Robust Normal Estimation for Highly Reflective Scenes

AAAI 2025 · 3D vision › NeRF and radiance fields · approach: Dynamic and editable NeRF · 0 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 a transmittance-gradient normal estimator and dual activated densities (softplus and exp) for NeRF so that reflective scenes get robust normals and sharp boundaries, improving reflection-aware rendering on synthetic and real datasets.

Problem

NeRF-based normal estimation is unreliable on highly reflective scenes because density gradients become irregular under shape ambiguity (semi-transparent fake reflections), and existing fixes rely on geometry priors that oversmooth complex geometry.

Approach

Estimate normals from the gradient of the monotonic accumulated transmittance rather than the density gradient, and use two activations on a shared density MLP (exp for sharp rendering density, softplus for smooth density used in normal computation), plus a stop-gradient warmup on the predicted-normal loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use transmittance gradient instead of density gradient for normal estimation (ablation)Normal-NeRF · Glossy SyntheticPSNR: 27.82 -> 30.67Helped
Add stop-gradient warmup to the normal loss (ablation)Normal-NeRF · Glossy SyntheticPSNR: 30.67 -> 33.24Helped
Use dual softplus and exp density activations instead of a single exp activation (ablation)Normal-NeRF · Glossy SyntheticPSNR: 32.20 -> 33.24Helped
Use dual softplus and exp density activations instead of a single softplus activation (ablation)Normal-NeRF · Glossy SyntheticPSNR: 32.79 -> 33.24Helped
Use exponential lambda_n warmup instead of constant lambda_n (ablation)Normal-NeRF · Shiny BlenderPSNR: 36.40, 36.82, 36.78, 36.35 -> 37.02Helped
Use reflected direction instead of viewing direction in the environment MLP (ablation)Normal-NeRF · Glossy SyntheticPSNR: 25.41 -> 33.24Helped
Use predicted normals for reflection directions rather than transmittance gradients directly (ablation)Normal-NeRF · Glossy SyntheticPSNR: 25.90 -> 33.24Helped
Add frequency positional encoding for normal prediction (ablation)Normal-NeRF · Glossy SyntheticPSNR: 32.58 -> 33.24Helped
Add hash-grid features for normal prediction (ablation)Normal-NeRF · Glossy SyntheticPSNR: 30.41 -> 33.24Helped
Apply normalized weight decay to the hash grid (ablation)Normal-NeRF · Glossy SyntheticPSNR: 30.26 -> 33.24Helped
Add transmittance-gradient normal estimation (ablation)Normal-NeRF · Glossy SyntheticPSNR: 27.82 -> 33.24Helped
Add stop-gradient warmup (ablation)Normal-NeRF · Glossy SyntheticPSNR: 31.64 -> 33.24Helped

Surprising findings

Limitations

Experimental setup

Datasets: NeRF Synthetic Shiny Blender Glossy Synthetic Ref-NeRF real captured scenes

Benchmarks: NeRF Synthetic Shiny Blender Glossy Synthetic Ref-NeRF real captured scenes

Metrics: PSNR SSIM LPIPS MAE

Baselines: Zip-NeRF Ref-NeRF NMF Ref-NeuS ENVIDR

Builds on: NeRF Ref-NeRF Instant-NGP Zip-NeRF Nerfstudio

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