Text-to-Scene with Large Reasoning Models

Frédéric Berdoz, Luca A. Lanzendörfer, Nick Tuninga, Roger Wattenhofer
9/30/2025
cs.CVcs.LG

No official code found. Best implementation: ETH-DISCO/reason-3d (9 stars, MIT, last commit 2025-12-10).

Abstract

Prompt-driven scene synthesis allows users to generate complete 3D environments from textual descriptions. Current text-to-scene methods often struggle with complex geometries and object transformations, and tend to show weak adherence to complex instructions. We address these limitations by introducing Reason-3D, a text-to-scene model powered by large reasoning models (LRMs). Reason-3D integrates object retrieval using captions covering physical, functional, and contextual attributes. Reason-3D then places the selected objects based on implicit and explicit layout constraints, and refines their positions with collision-aware spatial reasoning. Evaluated on instructions ranging from simple to complex indoor configurations, Reason-3D significantly outperforms previous methods in human-rated visual fidelity, adherence to constraints, and asset retrieval quality. Beyond its contribution to the field of text-to-scene generation, our work showcases the advanced spatial reasoning abilities of modern LRMs. Additionally, we release the codebase to further the research in object retrieval and placement with LRMs.

View on arXivView PDF

Code Implementations(1)

MIT

Text-to-Scene with Large Reasoning Models

91PythonJul 27, 202510 months agoMIT

Similar Papers

Cite this paper

@article{berdoz2025texttoscene,
  title  = {Text-to-Scene with Large Reasoning Models},
  author = {Frédéric Berdoz and Luca A. Lanzendörfer and Nick Tuninga and Roger Wattenhofer},
  year   = {2025},
  eprint = {2509.26091},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.26091v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.26091.svg)](https://codeofpaper.com/paper/2509.26091)

Discussion