BuildingBlock: A Hybrid Approach for Structured Building Generation
Junming Huang, Chi Wang, Letian Li, Changxin Huang, Qiang Dai, Weiwei Xu
TL;DR
BuildingBlock tackles the problem of generating diverse, hierarchically coherent 3D buildings from text prompts by coupling a Transformer-based diffusion model for box-based layouts with LLM-driven rule-based layout extension, followed by PCG-driven construction. The two-phase workflow—Layout Generation Phase and Building Construction Phase—enables global structural control and localized editing, producing high-quality, editable, and highly structured buildings. A new 3D architectural layout dataset (1.2k buildings, 42k boxes, 9.6k rendered images) supports training and evaluation, with additional validation on indoor scenes, where the approach achieves state-of-the-art results on multiple benchmarks. The method’s strong editing capabilities and generalizable design offer a scalable, intuitive workflow for architectural generation and potentially other controllable structured tasks.
Abstract
Three-dimensional building generation is vital for applications in gaming, virtual reality, and digital twins, yet current methods face challenges in producing diverse, structured, and hierarchically coherent buildings. We propose BuildingBlock, a hybrid approach that integrates generative models, procedural content generation (PCG), and large language models (LLMs) to address these limitations. Specifically, our method introduces a two-phase pipeline: the Layout Generation Phase (LGP) and the Building Construction Phase (BCP). LGP reframes box-based layout generation as a point-cloud generation task, utilizing a newly constructed architectural dataset and a Transformer-based diffusion model to create globally consistent layouts. With LLMs, these layouts are extended into rule-based hierarchical designs, seamlessly incorporating component styles and spatial structures. The BCP leverages these layouts to guide PCG, enabling local-customizable, high-quality structured building generation. Experimental results demonstrate BuildingBlock's effectiveness in generating diverse and hierarchically structured buildings, achieving state-of-the-art results on multiple benchmarks, and paving the way for scalable and intuitive architectural workflows.
