atlas

Research map / 3D vision / Depth and stereo

Fast3R: Towards 3D Reconstruction of 1000+ Images in One Forward Pass

CVPR 2025 · 3D vision › Depth and stereo · approach: Feed-forward 3D reconstruction · 70 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.

Fast3R extends DUSt3R into a transformer that jointly processes many unposed views in one forward pass to predict pointmaps, avoiding pairwise inference and global alignment.

Problem

DUSt3R-style 3D reconstruction is pairwise: it needs O(N^2) pairwise pointmaps and a costly global alignment, which is slow, memory-hungry, and limits context to pairs.

Approach

A multi-view transformer with all-to-all attention over concatenated patch tokens from all views, with per-view index embeddings sampled randomly from a larger pool (position-interpolation style) so it can generalize from ~20 training views to 1000+ test views, predicting local and global pointmaps in a single pass.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Fast3R instead of MASt3Rmulti-view pose regression · CO3Dv2RRA@15°: 94.6 -> 96.2Helped
use Fast3R instead of MASt3Rmulti-view pose regression · CO3Dv2RTA@15°: 91.9 -> 81.6Hurt
use Fast3R instead of DUSt3Rmulti-view pose regression · CO3Dv2FPS: 0.78 -> 251.1Helped
use Fast3R instead of Spann3R3D reconstruction · 7-ScenesAcc#: 1.48 -> 1.58Hurt
use Fast3R instead of Spann3R3D reconstruction · NRGBDComp#: 1.10 -> 1.01Helped
use the local pointmap aligned to global instead of the global pointmap directly (ablation)Fast3R · 7-ScenesAcc#: 4.81 -> 2.84Helped
use the local pointmap aligned to global instead of the global pointmap directly (ablation)Fast3R · 7-ScenesComp#: 1.64 -> 1.37Helped
use the local pointmap aligned to global instead of the global pointmap directly (ablation)Fast3R · NRGBDAcc#: 4.85 -> 4.39Helped
use the local pointmap aligned to global instead of the global pointmap directly (ablation)Fast3R · DTUAcc#: 3.88 -> 3.91No clear effect
train with randomized image-index position embeddings (ablation)Fast3R · inference with more views than seen during trainingpointmap regression lossHelped
train with more views per sample (ablation)Fast3R · CO3D camera pose estimationRRA and RTAHelped
train with more views per sample (ablation)Fast3R · 7-Scenes and NRGBD reconstructionAcc# and Comp#Helped

Surprising findings

Limitations

Experimental setup

Datasets: CO3D ScanNet++ ARKitScenes Habitat BlendedMVS MegaDepth CO3Dv2 RealEstate10K 7-Scenes NRGBD DTU

Benchmarks: CO3Dv2 RealEstate10K 7-Scenes NRGBD DTU

Metrics: RRA@15 RTA@15 RRA@5 RTA@5 mAA(30) FPS Accuracy (median distance) Completion (median distance) peak GPU memory

Baselines: DUSt3R MASt3R Spann3R Colmap+SG PixSfM RelPose PoseDiff RelPose++ F-Recon

Builds on: DUSt3R CroCo ViT DPT Position Interpolation FlashAttention

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