Inca Reconstruction Using Shape Grammar

Course Project for CS888 - Computer Graphics for Architecture


Project Objective

Incan buildings have relatively simple and regular structures. It is possible to describe such buildings using several shape grammar rules. The purpose of this project is to demonstrate the feasibility of using shape grammar as a tool to recreate simple Inca sites.

Implementation Details

Results


A Randomly Generated Site


Another Randomly Generated Site


User Generated Site Based on a Plan


Another User Generated Site


One More User Generated Site

Discussions

Shape grammars in computation are a specific class of production systems that generate geometric shapes [2]. It is able to create new design based on the architectural rules summarized by designers and architects. In Xkipche's case [3], the rules were summarized by archaeologists. Like the Puuc buildings in Xkipche, Incan buildings have consistent designs that make them suitable for shape grammar modeling.

Compared to Puuc buildings, Incan houses have less decorations and less components in the facades. The variation in the rules mainly comes from the different number of doors and windows. It is also possible to have different types of front and side facade and the roof form can change as well, which slightly increases the complexity of the rules. Inca architecture has two other main elements besides its houses: Incan walls and terraces. They play a very important role in city construction therefore it is necessary to include them in the shape grammar rule base. However, since I don't have enough information on how the Incas placed the wall inside their villages or cities, I choose to let the user model the walls manually instead of devising a formal representation of the wall placement.

I believe that modeling using shape grammar is probably more time consuming compared to traditional modeling methods such as CAD. It is difficult to design rules for complicated shapes, and the results may or may not be satisfactory. For example, in the Xkipche paper, a large amount of additional rules were created for the decorations with repetitive patterns. When the pattern is less repetitive, shape grammar is not quite capable of modeling those decorations. The Incan buildings in this project have simple shapes, and it is easy to extract shape grammar rules. However, if we consider the time spent on building the system to interpret the rules, manual modeling can still outperform shape grammar.

One big advantage of shape grammar is the possibility of generating new designs. The random generation mode in the project tries to demonstrate this idea. If we encode our knowledge of city planning into shape grammar rules, then it is easy for a person without that domain knowledge to generate a sensible design using the system. This may not have any practical use in archaeology, but can be useful in modern urban planning.

Reference

[1] Ruth M. Wright, The Machu Picchu Guidebook: A Self-Guided Tour
[2] Shape Grammar, Wikipedia, http://en.wikipedia.org/wiki/Shape_grammar
[3] P. Müller et al., "Procedural 3D Reconstruction of Puuc Buildings in Xkipche," Proc. Eurographics Symp. Virtual Reality, Archaeology and Cultural Heritage (VAST 06), Eurographics, 2006, pp. 139–146.