Xingjian Ran, Shujie Zhang, Weipeng Zhong, Li Luo, Bo Dai
4 min
Pair2Scene is a breakthrough framework for generating complex, realistic 3D indoor scenes procedurally, overcoming the limitations of data-hungry end-to-end models. Traditional methods train on limited datasets like 3D-Front (avg. ~4 objects/room), producing scenes confined to that narrow distribution. Pair2Scene instead decomposes scene generation into local object relations—physical support (e.g., laptop on table) and semantic functional links (e.g., keyboard near laptop)—modeled as probabilistic rules. These rules are learned from the curated 3D-Pairs dataset and applied recursively within scene hierarchies, using physics simulations and collision-aware sampling for global coherence. The result: diverse, plausible scenes far beyond training data, outperforming diffusion/LLM baselines in spatial logic and complexity.
The core intuition: global scene distributions are information-redundant; object placement depends mostly on local dependencies. Pair2Scene captures two key types:
Scenes are represented as relational tuples ⟨O_dep, O_sup, {O_fnc}_opt⟩ with causal ordering—anchors instantiate first. This reduces the curse of dimensionality: instead of modeling joint distributions over N objects (exponentially hard), predict dependent positions conditioned on 1-2 anchors.
A transformer-like neural network predicts mixture of logistics (MoL) distributions for dependent object bounding boxes relative to anchors. Key components:
Trained on 3D-Pairs (extracted from existing datasets), it estimates multi-modal position distributions, enabling diverse placements.
Inference recursively applies rules:
This bottom-up assembly ensures physical plausibility (no overlaps, stable supports) and semantic coherence (functional groupings). Unlike global autoregressives, it scales to dense scenes (10s of objects) without mode collapse.
Pair2Scene bridges data scarcity by generalizing beyond distributions—procedural rules compose novel complexity. Evaluations show superior realism vs. baselines like DiffuScene, LayoutVLM on 3D-Front and open-vocab benchmarks. Applications: embodied AI, VR, games needing infinite variety. Future: integrate with asset synthesis for end-to-end scenes.
Generating high-fidelity 3D indoor scenes remains a significant challenge due to data scarcity and the complexity of modeling intricate spatial relations. Current methods often struggle to scale beyond training distribution to dense scenes or rely on LLMs/VLMs that lack the ability for precise spatial reasoning. Building on top of the observation that object placement relies mainly on local dependencies instead of information-redundant global distributions, in this paper, we propose Pair2Scene, a novel procedural generation framework that integrates learned local rules with scene hierarchies and physics-based algorithms. These rules mainly capture two types of inter-object relations, namely support relations that follow physical hierarchies, and functional relations that reflect semantic links. We model these rules through a network, which estimates spatial position distributions of dependent objects conditioned on position and geometry of the anchor ones. Accordingly, we curate a dataset 3D-Pairs from existing scene data to train the model. During inference, our framework can generate scenes by recursively applying our model within a hierarchical structure, leveraging collision-aware rejection sampling to align local rules into coherent global layouts. Extensive experiments demonstrate that our framework outperforms existing methods in generating complex environments that go beyond training data while maintaining physical and semantic plausibility.
Alex: How do they turn these local rules into a full scene?
Sam: Like building family trees: a support tree grows from the floor up—floor to table to laptop. Functional trees branch off surfaces, adding related items like a keyboard near a laptop. They build level by level: big furniture first, then groups on top.
Alex: Trees make sure bases come before add-ons.
Sam: They sample from those local clusters but check the whole scene for clashes. Rejection sampling and gravity drops create collision-free, stable rooms with over a dozen objects.
Alex: What did user studies show against other methods?
Sam: People rated scenes for logic—like a keyboard near a laptop—physical sense with no floats or overlaps, and overall complexity. This method scored highest, especially in dense setups. Automatic checks also matched real rooms best. Skipping local relations hurt performance most.
Alex: What are the main limitations?
Sam: It skips stylistic consistency—like matching a modern desk to a sleek laptop—focusing just on shapes. It struggles with objects needing multiple bases or hanging lamps.
Alex: Local rules with smart checks let it build dense, stable rooms beyond the sparse training data. Thanks, Sam, for breaking it down so clearly.
Sam: My pleasure, Alex. Thanks for listening to ResearchPod.