VGGT

Wang (Meta) 2025 · Paper

One-line summary — A single feed-forward Transformer that directly infers camera parameters, depth maps, dense pointmaps, and 3D point tracks from one to hundreds of views in under a second — CVPR 2025 Best Paper, and a template for replacing geometric pipelines with one network.

Problem

3D vision models have typically been constrained to and specialized for single tasks: one network for depth, another for pose, another for point tracking — and full multi-view reconstruction required multi-stage pipelines with visual-geometry optimization (bundle adjustment, triangulation, DUSt3R-style global alignment) as post-processing. VGGT asks whether one network can directly infer all key 3D attributes of a scene from an arbitrary number of views, fast enough and accurately enough to make the optimization stage optional.

Method & architecture

One function, four outputs: given NN images of a scene, the transformer ff predicts per frame

f((Ii)i=1N)=(gi,Di,Pi,Ti)i=1N,f\big((I_i)_{i=1}^N\big) = \big(\mathbf{g}_i, D_i, P_i, T_i\big)_{i=1}^N,

where gi=[q,t,f]R9\mathbf{g}_i = [\mathbf{q}, \mathbf{t}, \mathbf{f}] \in \mathbb{R}^9 packs rotation quaternion, translation, and field of view; DiRH×WD_i \in \mathbb{R}^{H \times W} is the depth map; PiR3×H×WP_i \in \mathbb{R}^{3 \times H \times W} the pointmap, expressed (as in DUSt3R) in the coordinate frame of the first camera; and TiRC×H×WT_i \in \mathbb{R}^{C \times H \times W} are dense features consumed by a tracking module T\mathcal{T}.

L=Lcamera+Ldepth+Lpmap+λLtrack,λ=0.05,\mathcal{L} = \mathcal{L}_{\text{camera}} + \mathcal{L}_{\text{depth}} + \mathcal{L}_{\text{pmap}} + \lambda \mathcal{L}_{\text{track}}, \qquad \lambda = 0.05,

with Huber camera loss Lcamera=ig^igiϵ\mathcal{L}_{\text{camera}} = \sum_i \|\hat{\mathbf{g}}_i - \mathbf{g}_i\|_\epsilon and uncertainty-weighted dense losses of the form iΣiD(D^iDi)+ΣiD(D^iDi)αlogΣiD\sum_i \|\Sigma_i^D \odot (\hat{D}_i - D_i)\| + \|\Sigma_i^D \odot (\nabla \hat{D}_i - \nabla D_i)\| - \alpha \log \Sigma_i^D (likewise for pointmaps).

Results

Why it matters for SLAM

VGGT validated the feed-forward foundation-model paradigm for 3D vision: a well-trained Transformer can stand in for an entire SfM/SLAM front-end (detection, matching, pose estimation, triangulation, dense depth). It extends the DUSt3R/MASt3R pointmap lineage from image pairs to arbitrary numbers of views, and immediately spawned SLAM systems built around it — VGGT-SLAM, VGGT-Geo, and others — where the network provides instant geometry and a lightweight backend supplies consistency. If you are exploring where SLAM is heading after hand-crafted geometry, this is the paper to read.