Motion- and Gravity-Aware Feedforward 3D Reconstruction
Organizations: Huawei Noah’s Ark Lab, Markham, ON, Canada. · University of Toronto, Toronto, ON, Canada.
Abstract
Feed-forward transformer models have recently achieved strong performance in multi-view 3D reconstruction, but they still rely primarily on appearance-based attention and often struggle in dynamic scenes with weak geometric cues. In this work, we introduce a motion- and gravity-aware framework under the Learning Using Privileged Information (LUPI) paradigm. During training, residual optical flow and gravity direction are provided as privileged signals to guide geometric representation learning; during inference, the model uses standard visual inputs only. We integrate these priors into transformer backbones with lightweight architectural changes, preserving feed-forward efficiency. Experiments on standard benchmarks show consistent gains in reconstruction accuracy and robustness, especially in scenes with dynamic objects, ambiguous structure, and challenging camera motion. Our analysis further shows that the optimal injection stage is backbone-dependent: middle-layer integration is generally preferable for VGGT, while late-stage integration is more effective for π3. These results suggest that LUPI offers a practical way to inject motion and physical priors into feed-forward 3D reconstruction without increasing test-time complexity.
Figures & tables
| Dataset | #images | #images w OF | %images w OF |
|---|---|---|---|
| Datasets for training | |||
| BlendedMVS [ 30 ] | 230,284 | 0 | 0 |
| Mapillary Planet-Scale Depth [ 31 ] | 1,688,784 | 0 | 0 |
| Spring [ 32 ] | 34,000 | 11,853 | 34.9 |
| UnrealStereo4K [ 33 ] | 16,400 | 0 | 0 |
| Aria Synthetic Environments [ 34 ] | 11,765,050 | 10,647,370 | 90.5 |
| Backbone | Flow Type | Depth rel | Rays err ∘ | Pose AUC | Depth Inliers |
|---|---|---|---|---|---|
| Residual flow | 0.107 | 2.055 | 40.94 | 40.87 | |
| Full flow | 0.113 | 2.235 | 42.19 | 38.76 | |
| No injection | 0.116 | 2.242 | 42.14 | 39.55 | |
| VGGT | Residual flow | 0.114 | 2.459 | 36.69 | 36.94 |
| Full flow | 0.124 | 2.491 | 35.46 | 35.44 | |
| No injection | 0.121 | 2.478 | 35.80 | 36.11 |
| Backbone | Injection Layer | Depth rel | Rays err ∘ | Pose AUC | Depth Inliers |
|---|---|---|---|---|---|
| Early (Input) | 0.115 | 1.714 | 46.19 | 44.43 | |
| Middle (Layer 17) | 0.110 | 1.621 | 47.87 | 45.85 | |
| Late (Output) | 0.102 | 1.539 | 48.62 | 46.13 | |
| Early (Input) | 0.104 | 1.707 | 43.03 | 44.08 | |
| Middle (Layer 17) | 0.096 | 1.561 | 44.38 | 45.67 | |
| Late (Output) | 0.095 | 1.478 | 49.39 | 46.39 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
Multi-View 3D Reconstruction
Multi-View 3D Reconstruction recovers scene geometry and appearance from images captured at multiple viewpoints.
See all 277 papers