atlas

Research map / 3D vision / 3D generation

SceneWeaver: All-in-One 3D Scene Synthesis with an Extensible and Self-Reflective Agent

NeurIPS 2025 · 3D vision › 3D generation · approach: Generative indoor scene synthesis · 5 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.

Proposes SceneWeaver, a reflective LLM/MLLM agent that iteratively selects from extensible 3D scene synthesis tools, reflects on GPT-4-scored feedback, and applies physics-aware Blender/Infinigen execution to generate indoor scenes.

Problem

Indoor 3D scene synthesis for embodied AI needs visual realism, physical plausibility, and controllability across open-vocabulary room types, but existing data-driven, rule-based, and LLM-based methods each fall short and pipelines are static with fixed tool sets.

Approach

A reason-act-reflect agent (built on OpenManus, ReAct-style) with a standardized tool-card interface for heterogeneous scene generators, a self-reflective planner that uses MLLM-scored feedback to choose the next tool and roll back when quality drops, and a physics-aware executor (Infinigen/Blender) that resolves collisions and boundary violations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SceneWeaver instead of the strongest baselineopen-vocabulary scene generation · Open-vocabulary average (8 room types)Real.: 7.7 -> 8.8Helped
use SceneWeaver instead of the strongest baselineopen-vocabulary scene generation · Open-vocabulary average (8 room types)#CN: 0.1 -> 0.0Helped
add reflection to SceneWeaver (ablation)SceneWeaver · Kitchen (3-scene ablation)Comp.: 6.3 -> 7.7Helped
add physical optimization to SceneWeaver (ablation)SceneWeaver · Kitchen (3-scene ablation)#CN: 2.0 -> 0.0Helped
use iterative reflection instead of single-shot multi-step planning (ablation)SceneWeaver · Kitchen (3-scene ablation)Func.: 7.7 -> 9.3Helped
add modifier tools to initializer tools (ablation)SceneWeaver · Kitchen (3-scene ablation)Func.: 7.0 -> 8.3Helped
add modifier tools to initializer tools (ablation)SceneWeaver · Kitchen (3-scene ablation)#Obj: 23.0 -> 16.3Hurt
add modifier tools to initializer tools (ablation)SceneWeaver · Kitchen (3-scene ablation)Comp.: 5.7 -> 5.0Hurt
add implementer tools to initializer tools (ablation)SceneWeaver · Kitchen (3-scene ablation)Comp.: 5.7 -> 7.3Helped
combine initializer, implementer, and modifier tools (ablation)SceneWeaver · Kitchen (3-scene ablation)Real.: 8.0 -> 9.0Helped
limit SceneWeaver to 3 iterationsSceneWeaver · BedroomGPT score: 8.6No clear effect
use SceneWeaver instead of baseline scene generatorshuman evaluation · Open-vocabulary scenesReal.: 6.70 -> 8.80Helped

Surprising findings

Limitations

Experimental setup

Datasets: 3D-FRONT 3D-FUTURE Objaverse Infinigen assets MetaScenes

Benchmarks: common room types (bedroom, living room) open-vocabulary room types (8 types)

Metrics: #Obj #OB #CN Real. Func. Lay. Comp. shift distance in Isaac Sim human preference and diversity

Baselines: ATISS DiffuScene PhyScene LayoutGPT Holodeck I-Design

Builds on: ReAct OpenManus Infinigen Holodeck ATISS

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