[GSoC] City Generation and sensible Land Usage

Skaldarnar

Development Lead
Contributor
Art
World
SpecOps
With all the improvements to city and village generation in @msteiger's Cities module over the last month we want to tackle some more elaborated concepts for sensible city layouts and land usage.

Depending on what the future will bring the presented ideas and resources may be useful for incoming students of the Google Summer of Code 2014. Currently involved modules are Cities and Grammar System, the first for general city and road generation, the second for fine tuned building generation.

Building Generation
We approach the procedural building generation based on Shape Grammars as presented in these papers:

Papers
The Palladian Grammar (Stiny, Mitchell; 1978)
Instant Architecture (Wonka, Wimmer; 2003)
Procedural House Generation: A method for dynamically generating floor plans (Martin; 2006)
Procedural Modeling of Buildings (Müller, Wonka; 2006)

Web Links
ESRI CityEngine
Unreal Engine - Procedural Buildings


City Generation/Land Usage
We recoginzed two distinct approaches on city generation processes and determination of land usage.
The first is similar to the grammar based strategy for building generation, using modified L-systems for road networks and spatial grammars for land usage and building lots.
The second approach is agent-based, which means that e.g. road networks are based on the simulated paths of the agents which populate the world. In a similar fashion land usage is determined, partitioning village areas into residental, industrial and agricultural sections.

Papers
Procedural City Modeling (Lechner, Watson; 2003)
Distance-Based Construction Behaviors for Dynamic Grid-Based Worlds (Myers, Karnick; 2013)
Citygen: An interactive system for procedural city generation (Kelly, McCabe; 2007)
A Survey on Procedural Modelling for Virtual Worlds (Smelik, De Kraker; 2014)
Interactive, GPU-based urban growth simulation for agile urban policy modelling (Krämer, Kehlenbach; 2013)
Populating Ancient Pompeii with Crowds of Virtual Romans (Maïm, Haegler; 2007)

Web Links
 

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
Last edited:
Top