Projects / Research software

Grammar-driven procedural buildings

From OpenStreetMap footprints to instanced building geometry at city scale.

Generated buildings from imported OSM data for Frankfurt, DE.
Generated buildings from imported OSM data for Frankfurt, DE.

A pipeline in two parts. A facade parser based on classical computer vision extracts the structure of real facades. A grammar-based generator then builds houses from OpenStreetMap footprints and those rules, and emits instanced geometry that Unreal Engine can render at city scale.

The generator started as a Python tool for Blender and is now a C++ plugin for Unreal Engine that follows the same principles. A paper on the pipeline is in preparation.