Loops2Roofs: Diffusion-based 3D Roof Generation using a Loop Representation
Jianwei Guo (Beijing Normal University)
Pu Li (Chinese Academy of Sciences)
Qi Zeng (Chinese Academy of Sciences)
Wenhao Zhang (Chinese Academy of Sciences)
Pengxu Li (Chinese Academy of Sciences)
Liangliang Nan (TU Delft - Architecture and the Built Environment)
Bedrich Benes (Purdue University)
Dongming Yan (Chinese Academy of Sciences)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
Effectively representing and generating 3D roof structures remains a challenging task in urban modeling. This article introduces a loop-based roof representation (LFR) and Loops2Roofs algorithm, a novel diffusion-based generative approach that directly outputs 3D polygonal roof meshes using the LFR. Our key novelty lies in representing the roofs as a set of polygonal faces bounded by loops. This flexible representation improves generalization to complex roof structures across different architectural styles and can be effectively learned and generated by machine learning models. Roof generation proceeds in two stages. First, a Transformer-based diffusion model directly denoises the 3D coordinates of roof face vertices. This model is conditioned on structural priors, specifically the number of roof faces and vertices per face, which are pre-generated using an auto-regressive model. Second, a neural stitching module enforces roof topology and recovers the geometric incident relationships between edges of different 3D loops. Optionally, our algorithm can incorporate 2D building footprints as input for image-conditioned roof generation. The final output is a compact, structured roof mesh encoded in the LFR format. We demonstrate the effectiveness and efficiency of our approach by generating diverse, realistic roof models, ranging from synthetic to real-world buildings. Experiments show that Loops2Roofs significantly advances structured roof generation, outperforming existing methods on three benchmarks.