Synthesizing 3D Abstractions by Inverting Procedural Buildings with Transformers
Maximilian Dax, Jordi Berbel, Jan Stria, Leonidas Guibas, Urs Bergmann
TL;DR
This work tackles inferring abstracted 3D building descriptions from point clouds by inverting a forward procedural-building model using a transformer. It casts the problem in a simulation-based inference framework and trains a transformer to map point clouds to a programmatic abstraction encoded as a protocol-buffer language, leveraging a synthetic dataset generated from a procedural city model. Key contributions include a structured, tokenizable abstraction language, a Protocol Buffer–to–token scheme ensuring syntactic validity, and an encoder–decoder architecture that achieves high structural accuracy and robust inpainting under incomplete data. The results demonstrate strong in-distribution reconstruction and resilience to data perturbations, with limitations mainly arising from the expressiveness of the forward procedural model, suggesting future gains from more flexible procedural priors and real-data domain adaptation. The approach enables efficient rendering, editable abstractions, and principled evaluation of procedural models for applications in 3D mapping, synthetic environments, and AI training data generation.
Abstract
We generate abstractions of buildings, reflecting the essential aspects of their geometry and structure, by learning to invert procedural models. We first build a dataset of abstract procedural building models paired with simulated point clouds and then learn the inverse mapping through a transformer. Given a point cloud, the trained transformer then infers the corresponding abstracted building in terms of a programmatic language description. This approach leverages expressive procedural models developed for gaming and animation, and thereby retains desirable properties such as efficient rendering of the inferred abstractions and strong priors for regularity and symmetry. Our approach achieves good reconstruction accuracy in terms of geometry and structure, as well as structurally consistent inpainting.
