Procedural modeling of buildings

Müller, P (2010) Procedural modeling of buildings. DSc thesis, ETH Zürich, Switzerland.

Abstract

Creating 3D content remains a significant challenge in many application fields such as entertainment, architectural design, mapping, cultural heritage, or education. This applies especially for 3D models of urban environments, which are among the largest and most complex. And as 3D media moves mainstream and corresponding hardware capabilities tremendously improve, procedural modeling techniques are becoming an increasingly important supplement to traditional modeling tools. In this thesis, we propose the use of procedural methods for the design and modeling of buildings. Buildings are systems of high structural, spatial and functional complexity and their appearance is specified through arbitrary design choices made by architects. Modeling such complex systems has a long tradition in computer graphics, but unlike the simulation of natural phenomena where biologically motivated approaches are applied, the procedural reconstruction of human-made designs like buildings poses a number of novel problems. Besides structural and functional requirements, a system for the procedural modeling of buildings has to be able to encode a broad variety of architectural formalisms. The proposed procedural modeling technique is based on the concept of shape grammars. Shape grammars have been studied mainly in the context of architectural design theory, while their use in geometry generation is largely unexplored. To close this gap, we introduce the CGA shape grammar, a shape grammar which is amenable to computer interpretation and suited for the procedural generation of detailed 3D building geometries. The CGA shape grammar is a symbolic shape grammar that enables the definition of rules that iteratively evolve a design by creating more and more details. In the context of buildings, the rules first create a crude volumetric model of a building, then continue to structure the facade and finally add details for windows, doors and ornaments. We present the complete definition of the CGA shape grammar including its concise notation, the definition of the shape operations, and examples detailing various modeling strategies. An important task is to reverse engineer the CGA shape grammar rules from existing buildings. Therefore we present an automatic method to analyze and reconstruct single facades. We mimic the procedural modeling pipeline to subdivide a facade in a top-down manner into elements such as floors, tiles, windows, and doors by using image analysis methods. This results in a CGA shape grammar representation. The above methods are implemented in the CityEngine, a unified framework for the authoring, generation and editing of procedural urban environments. Based on the CGA shape grammar, this system defines a complete and versatile modeling environment for the creation of 3D buildings or cities.

Item Type: Thesis (Doctoral)
Uncontrolled Keywords: complexity; education; heritage; pipeline; 3D models; architectural design; simulation; architect
Index terms: mapping, window, complexity, architectural design, urban environment, strategy, editing, hardware, media, architect, authoring, modelling, computer graphic, becoming, geometry, reconstruction, pipeline, complex system, 3D model, engineer
Subjects: infrastructure and transport systems, philosophical process, systems engineering, sociology, building construction, coding, management, design practice, architectural elements, spatial and geospatial analysis, analytical methods, urban sustainability, computer hardware, profession, computational design, research dissemination and communication, mathematical modelling
Topics: Design Practice, Digital Applications, Urban Studies, Business Strategy, Research Practice, Roles and Professions, Engineering Principles
Descriptive scope: 3 PCA

N.B. Descriptive scope is a count of how many of the five facets of empirical research are indicated by the words used in title, abstract and keywords. It is not intended as a judgement on the research; merely a count of the kind of word we would expect to indicate Phenomenon, Concepts, Theoretical framing, Empirical techniques, Analytical techniques. If all five are present, then a code of “5 PCTEA” will indicate this. If you feel the coding for this record is questionable, we welcome discussion around the terms we matched or the way we categorized them. The facet you would expect may not be coded, or a facet may be coded inappropriately. This can also bear on a larger question, of which facets should be treated as defining in construction management research. Please get in touch, and we will look at it. More details here