Pascal Mueller

Main

CityEngine

Documents

Cities

Buildings

Facades

Movies

Pictures

Cricular Streets

Buildings

Miscellaneous

City Examples

Manhattan

Zurich-London-Paris

Manhattan 2259

Level City

Zurich

Nuts & Bolts

Suite 705

Miscellaneous

About

Documentation (login)

CAAD (login)

Virtual Heritage

Generic Clips (login)

Visual Speech

RenderMan (login)

Teaching

Projects (login)

Privat (login) ______

Yoav Parish and Pascal Mueller
Procedural Modeling of Cities
Proceedings of ACM SIGGRAPH 2001

Abstract: Modeling a city poses a number of problems to computer graphics. Every urban area has a transportation network that follows population and environmental influences, and often a superimposed pattern plan. The buildings appearances follow historical, aesthetic and statutory rules. To create a virtual city, a roadmap has to be designed and a large number of buildings need to be generated. We propose a system using a procedural approach based on L-systems to model cities. From various image maps given as input, such as land-water boundaries and population density, our system generates a system of highways and streets, divides the land into lots, and creates the appropriate geometry for the buildings on the respective allotments. For the creation of a city street map, L-systems have been extended with methods that allow the consideration of global goals and local constraints and reduce the complexity of the production rules. An L-system that generates geometry and a texturing system based on texture elements and procedural methods compose the buildings.

@inproceedings{Parish:2001:PMC,
    author={Yoav I. H. Parish and Pascal Müller},
    title={Procedural Modeling of Cities},
    booktitle={Proceedings of ACM SIGGRAPH 2001},
    year= 2001,
    pages={301--308},
    publisher={ACM Press},
    editor={Eugene Fiume},
    isbn = {1-58113-374-X},
    address = {New York, NY, USA},
}


Pascal Mueller
Design und Implementation einer
Preprocessing Pipeline zur Visualisierung prozedural erzeugter Stadtmodelle

Master's Thesis (Supervisor: Prof. Markus Gross), Computer Graphics Laboratory ETH Zürich, 2001

The content of my diploma thesis corresponds more or less to the paper. In fact, the diploma thesis is a longer (and thus more accurate) version of the paper. In the latter can be found more information about the procedural shaders while the thesis goes more into detail concerning the 'procedural modeling of buildings' subject.

@phdthesis{Mueller:2001:PMC,
    author={Pascal Müller},
    title={Design und Implementation einer Preprocessing Pipeline zur Visualisierung prozedural erzeugter Stadtmodelle},
    year= 2001,
    school={ETH Zürich},
    type={MSc Thesis}
}


Pascal Mueller
Prozedurales Modelieren einer Stadt
Semester Thesis (Supervisor: Prof. Markus Gross), Computer Graphics Laboratory ETH Zürich, 1999

My first semester thesis at ETH Zurich was the birth of the CityEngine. I developed the self-sensitive L-Systems with some street rules and thus gave a proof of concept in terms that the streetnetwork generation with L-Systems works. Oh well, in these days, I didn't implemented yet a underlaying reaction-diffusion model... but hey, I was young and needed the graphics :) ... I didn't generate lots of renderings but concentrated on the real-time stereo visualisation by using VR tools in the ETH's interdisciplinary visualisation dome called VisDome (located in the dome of the ETH Zurich main building).

Notes


All material copyrighted (Federal Institute of Technology, Zurich, Switzerland, 1999-2007). Without permission, no further publication, copying or modification of the material published on this site is allowed.

©2007 ETH Zürich