Procedural City Layout Generation Based on Urban Land Use Models

Saskia Groenewegen

Procedural generation of cities is an efficient way to create urban environments. Existing approaches aim to facilitate the work of urban planners and artists, but either require expert knowledge or external input data to generate results that resemble real-life cities, or have long computation times. Training and simulation applications in virtual worlds require significant amounts of structurally plausible urban models, but instructors often lack the time and expertise to create them.

This project procedurally generates 2D layouts of cities from intuitive user input. The result consists of different kinds of city districts which are placed using constraints derived from established models of urban land use. Those layouts can then be used to model three-dimensional buildings using existing technologies.