Effectively representing and generating 3D roof structures remains a challenging task in urban modeling. This paper 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.
Building similarity graph...
Analyzing shared references across papers
Loading...
Jianwei Guo
Pu Li
Qi Zeng
ACM Transactions on Graphics
Chinese Academy of Sciences
Purdue University West Lafayette
University of Chinese Academy of Sciences
Building similarity graph...
Analyzing shared references across papers
Loading...
Guo et al. (Fri,) studied this question.
www.synapsesocial.com/papers/69db38534fe01fead37c6965 — DOI: https://doi.org/10.1145/3807955