SceneReVis: A Self-Reflective Vision-Grounded Framework for 3D Indoor Scene Synthesis via Multi-Turn RL
Organizations: Shanghai Jiao Tong University, Shanghai, China · Microsoft Research Asia, Beijing, China · Peking University, Beijing, China · ShanghaiTech University, Shanghai, China
Abstract
Current one-pass 3D scene synthesis methods often suffer from spatial hallucinations, such as collisions, due to a lack of deliberative reasoning. To bridge this gap, we introduce SceneReVis, a vision-grounded self-reflection framework that employs an iterative "diagnose-and-act" loop to explicitly intercept and resolve spatial conflicts using multi-modal feedback. To support this step-wise paradigm, we construct SceneChain-12k, a large-scale dataset of causal construction trajectories derived through a novel reverse engineering pipeline. We further propose a two-stage training recipe that transitions from Supervised Fine-Tuning to Agentic Reinforcement Learning, evolving the model into an active spatial planner. Extensive experiments demonstrate that SceneReVis achieves state-of-the-art performance in high-fidelity generation and goal-oriented optimization, with improved transfer to underrepresented room categories in the dataset and promising potential for extension to out-of-distribution room types.
Figures & tables
| Paradigm | Method | Input | Data-driven | Self-reflection | Visual Feedback | Collision Detection | Irregular Floor Support | Goal-oriented Optimization |
|---|---|---|---|---|---|---|---|---|
| One-Pass | LayoutGPT ( Feng et al., 2023 ) | Text | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| DiffuScene ( Tang et al., 2024 ) | Text / Scene | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | |
| PhyScene ( Yang et al., 2024a ) | Floor Plan | ✓ | ✗ | ✗ | ✗ | ✓ | ✗ | |
| ReSpace ( Bucher and Armeni, 2025 ) | Text (+ Scene) | ✓ | ✗ | ✗ | ✗ | ✓ | ✗ | |
| OptiScene ( Yang et al., 2025b ) | Text | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | |
| Post-Processing | Holodeck ( Yang et al., 2024b ) | Text | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ |
| Method | Bedroom | Living Room | Avg. (Bed + Living) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Physics | Visual & Semantics | Physics | Visual & Semantics | Physics | Visual & Semantics | |||||||||||||
| OBR | CNR | Ra. | Spa. | Ac. | Avg. | OBR | CNR | Ra. | Spa. | Ac. | Avg. | OBR | CNR | Ra. | Spa. | Ac. | Avg. | |
| DiffuScene ( Tang et al., 2024 ) | 46.2 | 33.8 | 8.2 | 6.2 | 6.9 | 7.1 | 28.0 | 41.5 | 7.3 | 7.5 | 8.2 | 7.7 | 37.1 | 37.7 | 7.8 | 6.9 | 7.6 | 7.4 |
| ReSpace ( Bucher and Armeni, 2025 ) | 14.7 | 41.9 | 6.8 | 6.1 | 7.0 | 6.6 | 11.5 | 40.3 | 6.9 | 6.6 | 7.3 | 6.9 | 13.1 | 41.1 | 6.9 | 6.4 | 7.2 | 6.8 |
| LayoutGPT ( Feng et al., 2023 ) | 34.3 | 45.9 | 7.8 | 5.6 | 7.6 | 7.0 | 15.0 | 35.7 | 7.5 | 7.3 | 8.7 | 7.8 | 24.7 | 40.8 | 7.7 | 6.5 | 8.2 | 7.5 |
| I-Design ( Çelen et al., 2024 ) | 15.5 | 18.2 | 8.3 | 6.6 | 8.1 | 7.7 | 17.8 | 14.1 | 8.3 | 6.5 | 8.6 | 7.8 | 16.7 | 16.2 | 8.3 | 6.6 | 8.4 | 7.8 |
| Method | Dining Room | Study Room | Avg. (Dining + Study) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Physics | Visual & Semantics | Physics | Visual & Semantics | Physics | Visual & Semantics | |||||||||||||
| OBR | CNR | Ra. | Spa. | Ac. | Avg. | OBR | CNR | Ra. | Spa. | Ac. | Avg. | OBR | CNR | Ra. | Spa. | Ac. | Avg. | |
| LayoutGPT ( Feng et al., 2023 ) | 6.2 | 26.2 | 6.9 | 7.7 | 8.8 | 7.8 | 16.6 | 52.1 | 8.5 | 7.2 | 8.3 | 8.0 | 11.4 | 39.2 | 7.7 | 7.5 | 8.6 | 7.9 |
| I-Design ( Çelen et al., 2024 ) | 17.6 | 0.7 | 7.8 | 5.7 | 8.8 | 7.4 | 16.3 | 4.5 | 8.2 | 6.9 | 8.9 | 8.0 | 17.0 | 2.6 | 8.0 | 6.3 | 8.9 | 7.7 |
| Holodeck ( Yang et al., 2024b ) | 11.9 | 3.3 | 6.4 | 8.0 | 8.5 | 7.6 | 13.7 | 5.1 | 6.7 | 8.4 | 8.9 | 8.0 | 12.8 | 4.2 | 6.6 | 8.2 | 8.7 | 7.8 |
| LayoutVLM ( Sun et al., 2025 ) | 19.2 | 27.0 | 6.5 | 7.8 | 8.8 | 7.7 | 12.3 | 36.6 | 6.9 | 7.6 | 8.6 | 7.7 | 15.8 | 31.8 | 6.7 | 7.7 | 8.7 | 7.7 |
| Method | Cond 1: Chaotic & Missing | Cond 2: Chaotic Only | Cond 3: Missing Only | Overall Average | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Physics | Visual & Semantics | Physics | Visual & Semantics | Physics | Visual & Semantics | Physics | Visual & Semantics | |||||||||||||||||
| OBR | CNR | Ra. | Spa. | Ac. | Avg. | OBR | CNR | Ra. | Spa. | Ac. | Avg. | OBR | CNR | Ra. | Spa. | Ac. | Avg. | OBR | CNR | Ra. | Spa. | Ac. | Avg. | |
| DiffuScene ( Tang et al., 2024 ) | 50.8 | 30.3 | 7.5 | 7.3 | 8.5 | 7.8 | 62.8 | 24.1 | 7.4 | 7.0 | 8.7 | 7.7 | 27.8 | 30.2 | 7.3 | 7.0 | 7.7 | 7.3 | 47.1 | 28.2 | 7.4 | 7.1 | 8.3 | 7.6 |
| LayoutVLM ( Sun et al., 2025 ) | 10.0 | 39.7 | 6.7 | 6.3 | 8.7 | 7.2 | 8.1 | 63.1 | 7.2 | 6.6 | 8.3 | 7.4 | 6.5 | 31.0 | 6.5 | 6.4 | 8.7 | 7.2 | 8.2 | 44.6 | 6.8 | 6.4 | 8.6 | 7.3 |
| Ours | 1.1 | 1.8 | 8.8 | 8.1 | 8.9 | 8.6 | 2.7 | 1.3 | 7.7 | 7.9 | 8.5 | 8.0 | 1.1 | 1.0 | 7.9 | 7.8 | 8.7 | 8.1 | 1.6 | 1.4 | 8.1 | 7.9 | 8.7 | 8.2 |
| Components | Metrics | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Physics | Visual & Semantics | ||||||||
| SFT | Final Reward | Trajectory Reward | Physical Opt. | VBL | Phy. | Ra. | Spa. | Ac. | Avg. |
| ✓ | - | - | - | 544.5 | 30.4 | 8.7 | 7.1 | 7.8 | 7.9 |
| ✓ | ✓ | - | - | 154.0 | 15.8 | 7.7 | 7.1 | 8.9 | 7.9 |
| ✓ | ✓ | ✓ | - | 210.9 | 21.9 | 9.1 | 7.7 | 8.7 | 8.5 |
| ✓ | ✓ | ✓ | ✓ | 25.6 | 3.3 | 9.4 | 8.0 | 8.9 | 8.8 |
| Method | Physical Plausibility | Visual & Semantic Quality |
|---|---|---|
| I-Design ( Çelen et al., 2024 ) | 4.63 1.25 | 4.73 1.35 |
| LayoutVLM ( Sun et al., 2025 ) | 4.30 1.39 | 4.15 1.51 |
| LayoutGPT ( Feng et al., 2023 ) | 3.97 1.59 | 3.98 1.54 |
| Holodeck ( Yang et al., 2024b ) | 3.18 1.71 | 3.21 1.60 |
| SceneWeaver ( Yang et al., 2025a ) | 2.71 1.37 | 2.92 1.52 |
| SceneReVis (Ours) | 2.20 1.46 | 2.01 1.15 |
3D Scene Generation
3D scene generation creates structured, explorable environments from text, images, maps, or other inputs.
See all 189 papers