graph to layout

Nestwork

Conditional 3D Furnished House Layout Generation through Latent Heterogeneous Graph Diffusion

3D layout generation, furnished house generation, graph diffusion, heterogeneous graphs

Research Project

2026

Authors

Shuhan Miao, Biru Cao, Junling Zhuang

Publication

CVPR 2026

Note: The research paper is accepted by CVPR 2026. Code will be available at https://github.com/shuhanmomo/Nestwork

💡

How can we generate furnished houses by jointly modeling room structure and furniture placement? Can one graph diffusion model handle fully specified, partial, and topology-only inputs without retraining?

Abstract

This paper introduces Nestwork, a unified latent-diffusion framework for conditional 3D furnished house layout generation using a heterogeneous graph of rooms and furniture. Designing reasonable and controllable 3D layouts that reflect the underlying semantic structure of a house is a key challenge in AI-assisted architectural design. Existing graph-based methods either produce unfurnished multi-room layouts or generate furnished scenes one room at a time, preventing joint reasoning over room structure and furniture placement. Nestwork represents an entire house as a heterogeneous graph with typed room and furniture nodes and multiple spatial relations. A single unconditional autoencoder based on a heterogeneous graph attention network embeds this graph into a compact latent space, and a low-rank relational field compensates for missing geometric edge information at test time. A diffusion denoiser is trained once using random masking, enabling the same model to operate under different conditioning strengths, from topology-only to fully annotated graphs. Multi-level conditioning combines masked node-level attention with graph-level embeddings to support flexible user control, including layouts specified through natural-language descriptions. Experiments on the 3D-FRONT dataset show that Nestwork achieves high fidelity, structural consistency, and diversity. Controlled ablations further validate the contributions of each component.

Nestwork constructs a heterogeneous house graph, compresses it with a unified autoencoder, and trains one conditional latent diffusion model for controllable furnished-house generation.

Qualitative generated examples show that Nestwork produces diverse furnished-house layouts across different room configurations and scales.

See how this model is applied in a web-based design tool on the post Nestwork-webapp.

Design. Computation. Intelligence.

© Tracy Shuhan Miao 2022-2025.

All Rights Reserved.

Design. Computation. Intelligence.

© Tracy Shuhan Miao 2022-2025.

All Rights Reserved.

Design. Computation. Intelligence.

© Tracy Shuhan Miao 2022-2025.

All Rights Reserved.