ECCV 2026

SceneOrchestra:
Efficient Agentic 3D Scene Synthesis via Full Tool-Call Trajectory Generation

Generating complete tool-call trajectories for controllable, realistic, and efficient 3D scene synthesis.

Yun He1 · Kelin Yu1 · Matthias Zwicker1

1University of Maryland, College Park

NATURAL-LANGUAGE BRIEF
“Design me a
living room with
a sofa, table, and lamp.”
LEARNED EXECUTION PLAN
retrieve_asset()layout_room()place_lighting()render_scene()
instruction → executable trajectory
01 · THE TASK

Turn natural language into a usable 3D world.

3D scene synthesis turns natural-language descriptions into environments for virtual reality, embodied AI, and robotic simulation.

What is the task?

Given a natural-language instruction, synthesize a complete indoor scene by orchestrating a heterogeneous set of tools for asset retrieval, layout generation, geometry processing, and rendering.

languagetool calls3D scene

Why does it matter?

High-quality, controllable scenes make virtual experiences more accessible and provide diverse, repeatable environments for training and evaluating embodied agents and robots.

VREmbodied AIRobotics
LIMITATION

Monolithic methods struggle to balance realism, controllability, and physical reliability;
agentic methods remain inefficient.

01
NON-AGENTIC

Single-paradigm trade-offs

Rule-based methods provide physical validity, data-driven methods capture realistic scene distributions, and LLM/VLM-powered methods offer flexible control. However, each follows a single paradigm and therefore struggles to achieve realism, fine-grained controllability, and physical reliability simultaneously.

02
AGENTIC

Two sources of inefficiency

  1. Next-step tool selection and parameter configuration are driven by heuristic rules, which can lead to suboptimal execution flows, unnecessary tool invocations, degraded output quality, and increased runtime.
  2. Rendering and reviewing intermediate results after every step introduces additional latency.
02 · THE METHOD

Plan the entire execution flow before running any tools.

SceneOrchestra maps each instruction directly to a complete tool-call trajectory. Inference therefore requires a single planning step followed by end-to-end execution.

SceneOrchestra independent training phaseSceneOrchestra interleaved training phase
Two-phase learning. Independent training establishes trajectory-generation and ranking capabilities. Interleaved training then adapts the discriminator to the orchestrator’s evolving trajectory distribution and distills its improved ranking ability back into the orchestrator.
PHASE 1

Independent training

Stepwise SFT and DPO teach context-aware tool selection. Trajectory-level SFT and DPO teach the orchestrator to generate complete trajectories. In parallel, the discriminator learns to rank candidate trajectories.

Stepwise SFTTrajectory-level SFTStepwise DPOTrajectory-level DPO
PHASE 2

Interleaved distillation

We first adapt the discriminator to the orchestrator’s evolving trajectory distribution, then distill its discrimination capability back into the orchestrator.

discriminatororchestrator
INFERENCE

One planned rollout

At test time, only the orchestrator is required. It generates a complete trajectory once and executes it end to end, without intermediate render–review loops.

instructionfull trajectoryscene

Core idea: replace reactive, step-by-step orchestration with learned global planning while retaining the flexibility of a heterogeneous tool set.

03 · RESULTS

Better scenes with more efficient tool orchestration.

We evaluate SceneOrchestra through template instructions, complex instructions, and human studies, examining scene quality, instruction following, diversity, and generation efficiency.

QUALITATIVE COMPARISON

Across seen and unseen rooms

We evaluate ten room types—five seen and five unseen—using the same tool implementations as SceneWeaver. Our method produces more coherent layouts, richer details, and fewer subtle inconsistencies than prior open-vocabulary systems.

BATHROOM · SEEN

“Design me a bathroom.”

LayoutGPT bathroom
LayoutGPT
Holodeck bathroom
Holodeck
I-Design bathroom
I-Design
SceneWeaver bathroom
SceneWeaver
Our bathroom
Ours
MEETING ROOM · SEEN

“Design me a meeting room.”

LayoutGPT meeting room
LayoutGPT
Holodeck meeting room
Holodeck
I-Design meeting room
I-Design
SceneWeaver meeting room
SceneWeaver
Our meeting room
Ours
BEDROOM · UNSEEN

“Design me a bedroom.”

LayoutGPT bedroom
LayoutGPT
Holodeck bedroom
Holodeck
I-Design bedroom
I-Design
SceneWeaver bedroom
SceneWeaver
Our bedroom
Ours
GYM · UNSEEN

“Design me a gym.”

LayoutGPT gym
LayoutGPT
Holodeck gym
Holodeck
I-Design gym
I-Design
SceneWeaver gym
SceneWeaver
Our gym
Ours
EXTRA RESULTS

Additional comparisons and diverse generations

For each room type, “Ours 1” and “Ours 2” show two different scenes generated by SceneOrchestra from the same template instruction.

LIVING ROOM · UNSEEN

“Design me a living room.”

LayoutGPT living room
LayoutGPT
Holodeck living room
Holodeck
I-Design living room
I-Design
SceneWeaver living room
SceneWeaver
Our first living room
Ours 1
Our second living room
Ours 2
RESTAURANT · UNSEEN

“Design me a restaurant.”

LayoutGPT restaurant
LayoutGPT
Holodeck restaurant
Holodeck
I-Design restaurant
I-Design
SceneWeaver restaurant
SceneWeaver
Our first restaurant
Ours 1
Our second restaurant
Ours 2
WAITING ROOM · SEEN

“Design me a waiting room.”

LayoutGPT waiting room
LayoutGPT
Holodeck waiting room
Holodeck
I-Design waiting room
I-Design
SceneWeaver waiting room
SceneWeaver
Our first waiting room
Ours 1
Our second waiting room
Ours 2
QUANTITATIVE COMPARISON

Average over 10 room types · template prompt “Design me a <room_type>”

Method#Obj ↑#OB ↓#CN ↓Real. ↑Func. ↑Lay. ↑Comp. ↑Time (min) ↓
LayoutGPT7.81.11.26.06.25.53.62.4
Holodeck26.20.08.67.87.86.45.812.4
I-Design12.30.30.16.97.66.34.56.1
SceneWeaver27.00.00.28.88.77.27.591.0
SceneOrchestra (ours)31.10.00.09.19.17.98.139.7
04 · CITATION

Build on SceneOrchestra.

If this work helps your research, please cite:

@article{he2026sceneorchestra,
  title={SceneOrchestra: Efficient Agentic 3D Scene Synthesis via Full Tool-Call Trajectory Generation},
  author={He, Yun and Yu, Kelin and Zwicker, Matthias},
  journal={arXiv preprint arXiv:2604.19907},
  year={2026}
}