Architectural Profiles

Procedural Content Generation using Tile-based Architectural Profiles

Master Thesis (2020)
Author(s)

L.S. van Aanholt (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Rafael Bidarra – Mentor (TU Delft - Computer Graphics and Visualisation)

Klaus Hildebrandt – Graduation committee member (TU Delft - Computer Graphics and Visualisation)

Eelco Visser – Graduation committee member (TU Delft - Programming Languages)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2020 Levi van Aanholt
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 Levi van Aanholt
Graduation Date
28-08-2020
Awarding Institution
Delft University of Technology
Related content

Paper written during the thesis process.

https://graphics.tudelft.nl/Publications-new/2020/AB20/
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Procedural content generation (PCG) for architecture is widely used in a variety of digital media, most notably in games. However, such methods are often limited in their expressive range, and require considerable technical knowledge to create non-trivial architectural structures. We present a novel tile-based PCG approach for generating architecture, that proposes the use of architectural profiles, a declarative characterization of architectural typology, within a generic tile solving framework. An architectural profile consists of a set of tiles, representing atomic architectural building blocks, and a set of declarative constraints and rules, specifying which conditions a tile configuration has to satisfy to be valid. These conditions are translated into logic constraints, and used by a tile solver to control tile placement in a bottom-up manner. Eventually, each valid model output by the solver is a representative instance of its architectural profile. We describe an implementation of this approach with Answer Set Programming, using an off-the-shelf constraint solver for model generation. We performed an expressive range analysis, and concluded that our declarative method is quite controllable and can be steered over a broad range of architectural structures, regarding density and repetitiveness. Due to this expressive range and control, our tile-based method is very suitable for the customized development of urban environments for games. We also explore the adaptability of architectural profiles by application on pre-existing terrains.

Files

Report.pdf
(pdf | 30.4 Mb)
License info not available