NOVA3R: Non-pixel-aligned Visual Transformer for Amodal 3D Reconstruction
Organizations: Technical University of Munich · Munich Center for Machine Learning · University of Oxford · Nanyang Technological University
Abstract
We present NOVA3R, an effective approach for non-pixel-aligned 3D reconstruction from a set of unposed images in a feed-forward manner. Unlike pixel-aligned methods that tie geometry to per-ray predictions, our formulation learns a global, view-agnostic scene representation that decouples reconstruction from pixel alignment. This addresses two key limitations in pixel-aligned 3D: (1) it recovers both visible and invisible points with a complete scene representation, and (2) it produces physically plausible geometry with fewer duplicated structures in overlapping regions. To achieve this, we introduce a scene-token mechanism that aggregates information across unposed images and a diffusion-based 3D decoder that reconstructs complete, non-pixel-aligned point clouds. Extensive experiments on both scene-level and object-level datasets demonstrate that NOVA3R outperforms state-of-the-art methods in terms of reconstruction accuracy and completeness.
Figures & tables
| Type | Method | Visible ( =1) | Complete ( =1) | Complete ( =2) | ||||||
| CD | [email protected] | [email protected] | CD | [email protected] | [email protected] | CD | [email protected] | [email protected] | ||
| Object | TripoSG* | (0.268) | (0.418) | (0.301) | 0.242 | 0.467 | 0.333 | - | - | - |
| TRELLIS* | (0.301) | (0.420) | (0.313) | 0.256 | 0.429 | 0.312 | 0.286 | 0.402 | 0.288 | |
| Single- view | Metric3D-v2 | 0.063 | 0.803 | 0.534 | 0.086 | 0.725 | 0.473 | - | - | - |
| DepthPro | 0.055 | 0.852 | 0.603 | 0.079 | 0.764 | 0.535 | - | - | - | |
| MoGe | 0.035 | 0.945 | 0.786 | 0.063 | 0.836 | 0.668 | - | - | - | |
| Method | Complete (K=1) | Complete (K=2) | Complete (K=4) | |||
| Hole Ratio | Density Var. | Hole Ratio | Density Var. | Hole Ratio | Density Var. | |
| DUST3R | 0.317 | 7.758 | 0.237 | 6.553 | 0.257 | 4.801 |
| CUT3R | 0.363 | 8.402 | 0.237 | 6.554 | 0.326 | 4.658 |
| VGGT | 0.307 | 7.105 | 0.238 | 6.546 | 0.261 | 5.217 |
| Ours | 0.088 | 5.127 | 0.121 | 2.188 | 0.134 | 1.881 |
| Method | # Tokens | Acc | Comp | NC | |||
| Mean | Med. | Mean | Med. | Mean | Med. | ||
| DUSt3R | 2048 | 0.054 | 0.023 | 0.075 | 0.034 | 0.772 | 0.901 |
| Spann3R | 784 | 0.044 | 0.022 | 0.046 | 0.025 | 0.792 | 0.922 |
| CUT3R | 768 | 0.043 | 0.023 | 0.054 | 0.028 | 0.760 | 0.884 |
| VGGT | 2738 | 0.042 | 0.020 | 0.045 | 0.025 | 0.813 | 0.923 |
| Ours | 768 | 0.041 | 0.021 | 0.033 | 0.019 | 0.794 | 0.917 |
| Type | Method | View-aligned ( =1) | View-aligned ( =2) | ||||
| CD | [email protected] | [email protected] | CD | [email protected] | [email protected] | ||
| Single- view | SF3D | 0.037 | 0.913 | 0.738 | - | - | - |
| SPAR3D | 0.038 | 0.912 | 0.745 | - | - | - | |
| LaRI | 0.025 | 0.966 | 0.894 | - | - | - | |
| TripoSG | 0.025 | 0.961 | 0.899 | - | - | - | |
| Multi- view | TRELLIS | 0.025 | 0.962 | 0.896 | 0.028 | 0.946 | 0.874 |
| Initial tokens (Stage 1) | # Scene tokens (Stage 1) | FM Decoder (Stage 1) | Img Resolution (Stage 2) | |||||||
| Settings | Point | Learnable | Hybrid | 256 | 512 | 768 | Indep. | Joint | 224 | 518 |
| CD | 0.011 | 0.013 | 0.011 | 0.014 | 0.013 | 0.011 | 0.012 | 0.011 | 0.054 | 0.048 |
| [email protected] | 0.999 | 0.998 | 0.999 | 0.996 | 0.998 | 0.999 | 0.998 | 0.999 | 0.861 | 0.882 |
| [email protected] | 0.991 | 0.981 | 0.993 | 0.975 | 0.986 | 0.993 | 0.990 | 0.993 | 0.648 | 0.687 |
| [email protected] | 0.894 | 0.841 | 0.904 | 0.811 | 0.839 | 0.904 | 0.889 | 0.904 | 0.327 | 0.350 |
| Training Loss | SCRREAM (Stage 1) | ||||
| CD | [email protected] | [email protected] | [email protected] | Inference Time (s) | |
| Chamfer distance | 0.024 | 0.981 | 0.907 | 0.575 | 0.557 |
| Flow-matching | 0.011 | 0.999 | 0.993 | 0.904 | 2.985 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.