NeuRodin: A Two-stage Framework for High-Fidelity Neural Surface Reconstruction

Yifan Wang, Di Huang, Weicai Ye, Guofeng Zhang, Wanli Ouyang +1 more
2/3/2026

No official code found. Best implementation: Open3DVLab/NeuRodin (126 stars, Apache-2.0, last commit 2024-09-26).

Abstract

Signed Distance Function (SDF)-based volume rendering has demonstrated significant capabilities in surface reconstruction. Although promising, SDF-based methods often fail to capture detailed geometric structures, resulting in visible defects. By comparing SDF-based volume rendering to density-based volume rendering, we identify two main factors within the SDF-based approach that degrade surface quality: SDF-to-density representation and geometric regularization. These factors introduce challenges that hinder the optimization of the SDF field. To address these issues, we introduce NeuRodin, a novel two-stage neural surface reconstruction framework that not only achieves high-fidelity surface reconstruction but also retains the flexible optimization characteristics of density-based methods. NeuRodin incorporates innovative strategies that facilitate transformation of arbitrary topologies and reduce artifacts associated with density bias. Extensive evaluations on the Tanks and Temples and ScanNet++ datasets demonstrate the superiority of NeuRodin, showing strong reconstruction capabilities for both indoor and outdoor environments using solely posed RGB captures. Project website: https://open3dvlab.github.io/NeuRodin/

View on arXivView PDF

Code Implementations(1)

Apache-2.0

[NeurIPS'24] NeuRodin: A Two-stage Framework for High-Fidelity Neural Surface Reconstruction

1268HTML, SCSSJun 12, 20242 years agoApache-2.0

Cite this paper

@article{wang2026neurodin,
  title  = {NeuRodin: A Two-stage Framework for High-Fidelity Neural Surface Reconstruction},
  author = {Yifan Wang and Di Huang and Weicai Ye and Guofeng Zhang and Wanli Ouyang and Tong He},
  year   = {2026},
  eprint = {2408.10178},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2408.10178},
  url    = {https://arxiv.org/abs/2408.10178},
  journal = {NEURIPS 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/2408.10178.svg)](https://codeofpaper.com/paper/2408.10178)

Discussion