Scalable Adaptation of 3D Geometric Foundation Models via Weak Supervision from Internet Video
Organizations: Zhejiang University, State Key Lab of CAD & CG · Independent Researcher · Nanyang Technological University · Zhejiang University of Technology
Abstract
Geometric foundation models show promise in 3D reconstruction. However, their progress is severely constrained by the scarcity of diverse, large-scale 3D annotations. While static-scene Internet videos are abundant and diverse, utilizing them as a scaling source for geometric learning is challenging due to the absence of ground-truth geometry and the presence of observational noise. To address this, we propose SAGE, a framework for Scalable Adaptation of GEometric foundation models from raw video streams. SAGE leverages a hierarchical mining pipeline to transform videos into training trajectories and hybrid supervisions: (1) Informative training trajectory selection; (2) Sparse Geometric Anchoring via SfM point clouds for global structural guidance; and (3) Dense Differentiable Consistency via 3D Gaussian rendering for multi-view constraints. Besides, we also introduce a regularization strategy that replays a small fraction of supervised data to prevent catastrophic forgetting. Applied to two architecturally distinct backbones, SAGE reduces Chamfer Distance on unseen benchmarks (7Scenes, TUM-RGBD, Matterport3D) by 20-42% with MV-DUSt3R and consistently improves VGGT. SAGE establishes Internet video as a viable and scalable adaptation source for geometric foundation models. Code is available at https://github.com/aim-uofa/SAGE.
Figures & tables
| In-distribution | Zero-shot Generalization | |||||||
| Method | ScanNet | 7Scenes | TUM-RGBD | Matterport3D | ||||
| [email protected] | CD | [email protected] | CD | [email protected] | CD | [email protected] | CD | |
| (A) Foundation models trained from scratch with full 3D supervision (depth / poses) | ||||||||
| Spann3R [ 30 ] | 59.0 | 13.48 | 90.0 | 1.48 | 35.7 | 7.06 | 15.8 | 69.7 |
| DUSt3R [ 35 ] | 88.0 | 4.50 | 89.5 | 1.50 | 71.4 | 4.65 | 45.4 | 44.1 |
| MapAnything [ 16 ] | 79.5 | 3.05 | 88.1 | 1.56 | 82.0 | 2.96 | 51.8 | 24.0 |
| ScanNet | 7Scenes | TUM | MP3D | |||||
| Method | DAc | CD | DAc | CD | DAc | CD | DAc | CD |
| Baseline (Foundation) | 88.2 | 1.79 | 89.6 | 0.95 | 87.5 | 2.60 | 30.3 | 43.2 |
| Ours (Full) | 91.2 | 1.69 | 98.0 | 0.76 | 93.1 | 1.85 | 48.0 | 24.9 |
| Component Ablation: | ||||||||
| w/o Sparse Anchors ( ) | 77.0 | 4.33 | 88.5 | 1.43 | 69.4 | 5.20 | 18.9 | 33.6 |
| w/o Dense Consistency ( ) | 89.2 | 1.89 | 93.5 | 0.79 | 86.1 | 2.26 | 49.2 | 26.0 |
| ScanNet | 7Scenes | TUM | MP3D | |||||
|---|---|---|---|---|---|---|---|---|
| Ratio | DAc | CD | DAc | CD | DAc | CD | DAc | CD |
| 10:1 | 90.0 | 1.77 | 94.5 | 0.75 | 91.6 | 1.84 | 44.9 | 24.55 |
| 20:1 | 91.2 | 1.62 | 98.0 | 0.76 | 89.0 | 2.08 | 47.2 | 24.90 |
| 30:1 | 91.2 | 1.69 | 98.0 | 0.76 | 93.1 | 1.85 | 48.0 | 24.90 |
| 100:1 | 90.0 | 1.84 | 94.5 | 0.87 | 93.0 | 1.89 | 43.4 | 23.73 |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Statistic | Value |
|---|---|
| RE10K clips processed | 13K (50–200 frames per clip) |
| COLMAP failures | 8 clips ( ) |
| Average processing time | sec / clip (170 frames), GPU-accelerated |
| Sparse points / frame | 300–2000 (mean ) |
| Total preprocessing time | 5–6 h for 13K clips (4 RTX 4090, 2 workers) |
| Reconstruction stage | sparse SfM only (no dense MVS) |
| Method | 4 | 12 | 16 | 20 | 24 | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| DAc | CD | DAc | CD | DAc | CD | DAc | CD | DAc | CD | |
| VGGT | 72.0 | 5.19 | 58.0 | 4.83 | 50.0 | 4.91 | 45.0 | 5.56 | 36.0 | 5.62 |
| MV-DUSt3R | 88.0 | 1.67 | 86.0 | 2.63 | 82.0 | 2.43 | 80.0 | 2.95 | 73.0 | 2.49 |
| Ours | 90.0 | 1.71 | 84.0 | 2.31 | 82.0 | 1.98 | 82.0 | 2.41 | 72.0 | 2.34 |
| Method | 4 | 12 | 16 | 20 | 24 | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| DAc | CD | DAc | CD | DAc | CD | DAc | CD | DAc | CD | |
| VGGT | 44.1 | 40.65 | 24.6 | 46.28 | 19.5 | 57.45 | 13.3 | 57.56 | 13.3 | 78.27 |
| MV-DUSt3R | 42.9 | 42.08 | 23.0 | 49.28 | 24.0 | 62.29 | 11.7 | 77.89 | 7.1 | 92.19 |
| SAGE (Ours) | 62.2 | 19.28 | 35.2 | 30.41 | 30.1 | 34.73 | 18.9 | 39.69 | 14.3 | 52.61 |
| Method | ScanNet | 7Scenes | TUM | MP3D | ||||
|---|---|---|---|---|---|---|---|---|
| DAc | CD | DAc | CD | DAc | CD | DAc | CD | |
| Ours (extra) | 88.0 | 2.31 | 100.0 | 0.74 | 87.5 | 2.53 | 30.6 | 39.91 |
| Ours (inter) | 90.0 | 1.88 | 100.0 | 0.48 | 91.7 | 1.78 | 46.4 | 21.80 |
| Method | ScanNet | 7Scenes | TUM | MP3D | ||||
|---|---|---|---|---|---|---|---|---|
| DAc | CD | DAc | CD | DAc | CD | DAc | CD | |
| A0B0: temporal jitter (Ours) | 91.2 | 1.69 | 98.0 | 0.76 | 93.1 | 1.85 | 48.0 | 24.9 |
| A1B0: flow-based context | 91.4 | 1.63 | 95.5 | 0.83 | 93.4 | 1.89 | 49.1 | 24.6 |
| A0B1: curated targets | 90.6 | 1.70 | 96.4 | 0.89 | 92.3 | 1.86 | 48.0 | 25.1 |
| A1B1: flow-based context + curated targets | 90.4 | 1.63 | 97.9 | 0.78 | 91.2 | 1.86 | 49.5 | 23.4 |
| Method | RRE | RTE | mAE |
|---|---|---|---|
| [ 40 ] | 0.3 | 3.2 | 15.4 |
| Depth Anything 3 [ 20 ] | 0.1 | 2.6 | 13.1 |
| VGGT [ 31 ] | 0.4 | 2.7 | 12.9 |
| VGGT + SAGE | 0.1 | 2.1 | 12.1 |
| Retention | ScanNet | 7Scenes | TUM | MP3D |
|---|---|---|---|---|
| 100% (default) | 1.69 | 0.76 | 1.85 | 24.9 |
| 75% | 1.93 | 1.13 | 1.89 | 29.9 |
| 50% | 1.98 | 1.31 | 1.89 | 28.5 |
| 25% | 1.79 | 1.12 | 1.94 | 26.6 |
| Noise | ScanNet | 7Scenes | TUM | MP3D |
|---|---|---|---|---|
| 5% | 1.92 | 0.96 | 1.85 | 27.2 |
| 20% | 2.23 | 1.44 | 2.84 | 45.5 |
| 50% | 3.15 | 5.03 | 7.28 | 68.3 |
| Method | PSNR | SSIM | LPIPS |
|---|---|---|---|
| MV-DUSt3R [ 29 ] | 20.72 | 0.66 | 0.188 |
| SAGE (Ours) | 20.98 | 0.67 | 0.184 |
3D Foundation Models
3D foundation models learn reusable geometric and semantic representations for reconstruction, recognition, generation, and spatial reasoning.
See all 69 papers