IGGT
Li 2025 · Paper
One-line summary — An instance-grounded geometry transformer that unifies feed-forward 3D reconstruction with instance-level scene understanding in a single model, instead of bolting semantics onto a separately reconstructed map.
Problem
Humans perceive geometric structure and semantic content as intertwined, but most pipelines treat them separately: large geometry models (DUSt3R/VGGT family) are trained for low-level 3D reconstruction, while high-level spatial understanding is handled in isolation — which “limits generalization and leads to poor performance in downstream 3D understanding tasks”. Recent fixes align 3D models with one specific vision-language model, but that over-smooths fine geometric detail, caps perception at the aligned model’s capacity (e.g. LSeg), and — because VLM features are category-level — fails to distinguish different objects of the same class, breaking instance tracking under large viewpoint change.
Method & architecture
IGGT maps images to geometry and instance features in one forward pass:
where are camera parameters, depth maps, point maps, and 3D-consistent instance-level feature maps.
- Large Unified Transformer: a 1B-parameter VGGT-style backbone — DINOv2 patch tokens plus a learnable camera token per view, followed by 24 blocks alternating intra-view self-attention and global cross-view attention, producing unified tokens per image.
- Two heads: a Geometry Head (camera, depth, and point predictors, DPT-style, inherited from VGGT) and an Instance Head, both decoding the same tokens: , .
- Cross-modal fusion block: sliding-window cross-attention injects pixel-level geometric features into the instance branch (avoiding quadratic global attention): sharpening object boundaries and spatial layout awareness. Refined features are projected to 8-dimensional instance embeddings .
- 3D-Consistent Contrastive Learning: over sampled pixels , features of the same physical instance (instance ID ) are pulled together across views and different instances pushed apart by margin : with the L2 distance between normalized features. The total loss is (geometry terms follow VGGT’s training recipe).
- Instance-Grounded Scene Understanding: at inference, HDBSCAN clusters the multi-view instance features into instances, yielding 3D-consistent 2D instance masks. These masks are the bridge to any VLM/LMM in plug-and-play fashion: mask-pooled OpenSeg/CLIP features give open-vocabulary segmentation; mask-highlighted views queried through an LMM (e.g. Qwen2.5-VL, GPT-4o) give QA scene grounding. No single language model is baked in.
- InsScene-15K: a 15,000-scene dataset (RGB, poses, depth, 3D-consistent instance masks) curated from synthetic (Aria, Infinigen), video (RE10K, via SAM + SAM2 propagation with keyframe re-seeding), and RGB-D (ScanNet++, projected 3D annotations refined by SAM2 proposals). IGGT is initialized from VGGT weights and fine-tuned on it for 2 days on 8 A800s.
Results
Evaluated on ScanNet and ScanNet++ (10 scenes each, 8-10 images per scene):
- Instance spatial tracking: T-mIoU 69.41 / T-SR 98.66 on ScanNet and 73.02 / 98.90 on ScanNet++, versus SAM2* at 53.74/71.25 and 44.16/57.89 and SpaTracker+SAM at 26.43/38.57 and 16.15/23.68 — near-perfect success rate where baselines lose objects under large camera motion.
- Open-vocabulary segmentation: on ScanNet++, 2D mIoU 31.31 and mAcc 70.78 — surpassing other approaches by 8.34% mIoU and 7.88% mAcc; 3D mIoU improves by 4.31% (ScanNet, 39.68) and 4.97% (ScanNet++, 20.14) over previous approaches.
- Reconstruction is not sacrificed: depth Abs. Rel 1.90 vs VGGT’s 1.84 on ScanNet (on par), and better than VGGT on ScanNet++ by 0.14 Abs. Rel (2.61 vs 2.75) and 0.25 inlier ratio (85.66 vs 85.41) — evidence that joint semantic training feeds back into geometry.
- QA grounding demos on LERF-OVS (Teatime) show instance-grounded LMM querying beating direct Gemini 2.5 Pro prompting on multi-view consistency.
Why it matters for SLAM
The trajectory of the DUSt3R/VGGT family is toward foundation models that give SLAM systems dense geometry for free; IGGT extends that trend to what is in the scene, not just where surfaces are. For Spatial AI — manipulation, semantic navigation, AR — a map segmented into 3D-consistent object instances is far more actionable than raw geometry, and doing it inside one feed-forward model avoids the inconsistencies of stitching per-frame 2D segmentations (SAM masks, CLIP features) onto 3D maps. The mask-as-bridge design also means the semantic stack upgrades for free as better VLMs appear.
Related
- VGGT
- DUSt3R
- VGGT-SLAM
- ConceptFusion
- ConceptGraphs
- SAM 2 — used to curate InsScene-15K’s instance masks