Procedural Modeling of Buildings
📜 Abstract
Modeling architectural content for computer graphics applications, such as computer games, movies, and simulations, is a difficult task. We present a solution to ease this task with an automatic method to create large architectural models. The method, called split grammars, generates buildings similar to Lindenmayer-systems used to model plants. The grammar rules are inspired by the shape of the architecture and the constraints of building construction. This allows an interpretation in a tree structure and its automatic generation. Several examples and comparison studies demonstrate the generality and the wide range of applicability of split grammars.
✨ Summary
The paper “Procedural Modeling of Buildings” presents a method called “split grammars” for automatically generating large architectural models, which is particularly useful in applications like computer games, movies, and simulations. The approach draws inspiration from L-systems used in plant modeling, applying similar principles to architecture through a rule-based grammar system. This method facilitates the generation of diverse architectural forms with constraints inspired by real-world architectural shapes and building construction principles.
In terms of its impact, this paper has been cited by subsequent research in fields of computer graphics and urban modeling. It significantly contributed to the practice of procedural modeling, with references seen in papers focused on generating realistic urban environments and architectural designs programmatically. Notable references include usages in: - “Procedural modeling of cities” by Yoav I. H. Parish and Pascal Müller Cited by Google Scholar - “A Procedural Model for Interactive 3D Urban Visualization” which builds on the split grammar concept Cited by Google Scholar
The procedural method for modeling buildings has inspired the development of tools and techniques for urban planning and city modeling, facilitating automatic and scalable generation of buildings for various applications.