GraphWrit3R: End-to-End 3D Scene Graph Writing
cs.CV
Submitted: 2026-09-25
Updated: 2026-09-25
Comments: Project page at https://graphwrit3r.insait.ai
License: http://creativecommons.org/licenses/by/4.0/
The gist: 3D scene graphs provide a structured representation of complex environments by encoding objects, their semantic attributes, and the spatial and functional relationships between them.
Terminology
Abstract
3D scene graphs provide a structured representation of complex environments by encoding objects, their semantic attributes, and the spatial and functional relationships between them. Current approaches for 3D scene graph generation suffer from several fundamental limitations. They rely on complex multi-stage pipelines with explicit intermediate representations, making systems fragile and prone to error propagation. They assume access to ground-truth object annotations during inference, which deviates from real-world scenarios. They depend on proprietary models, hindering open-source deployment, or incur prohibitively slow inference. We present GraphWrit3R, a simple end-to-end method that takes a 3D point cloud, Gaussian Splats, or a combination of both as input, and directly outputs a complete scene graph as a structured JSON script. The graph lists all objects, their semantic attributes, and the relationships between them, while avoiding all of the above mentioned limitations. The choice of multiple input modalities is purely for versatility, allowing a single set of weights to handle diverse scenarios. Point cloud inputs are encoded via Sonata and Gaussian Splat inputs via Chorus, with both modalities projected onto a shared voxel grid and fused through a novel per-voxel contrastive alignment loss before being decoded by a large language model. As a natural consequence of the LLM, GraphWrit3R also supports open-vocabulary querying. On the 3DSSG benchmark, our method achieves state-of-the-art performance on object class, predicate, and triplet recall, outperforming methods that rely on ground-truth object annotations during inference. We further provide qualitative results and analyze different input modality configurations, contrastive loss formulations, and token fusion strategies.
Sources
- GPT-4 Technical Report
- Perception Encoder: The best visual embeddings are not at the output of the network
- Gemini 2.5: Pushing the Frontier with Advanced Reasoning, Multimodality, Long Context, and Next Generation Agentic Capabilities
- Jina Embeddings 2: 8192-Token General-Purpose Text Embeddings for Long Documents
- Hydra: A Real-time Spatial Perception System for 3D Scene Graph Construction and Optimization
- Unified Semantic Transformer for 3D Scene Understanding
- Cubify Anything: Scaling Indoor 3D Object Detection
- 3DMIT: 3D Multi-modal Instruction Tuning for Scene Understanding
- PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
- InfoNCE: Identifying the Gap Between Theory and Practice
- DINOv3
- OpenAI GPT-5 System Card
- SigLIP 2: Multilingual Vision-Language Encoders with Improved Semantic Understanding, Localization, and Dense Features
- Chat-3D: Data-efficiently Tuning Large Language Model for Universal Dialogue of 3D Scenes
- ReLaGS: Relational Language Gaussian Splatting
- Inst3D-LMM: Instance-Aware 3D Scene Understanding with Multi-modal Instruction Tuning
- LSceneLLM: Enhancing Large 3D Scene Understanding Using Adaptive Visual Preferences
Related papers
- Loss Knows Best: Detecting Annotation Errors in Videos via Loss Trajectories
- AnchorWeave: World-Consistent Video Generation with Retrieved Local Spatial Memories
- Benchmarking the Robustness of Foundation Models for Mammography under Domain Shift
- MambaX-Net: Dual-Input Mamba-Enhanced Cross-Attention Network for Longitudinal MRI Segmentation
- TeleOCR: Navigating Document Parsing Across Digital and Camera-Captured Documents
- A Survey on Efficient Vision-Language-Action Models