logging in or signing up procedural modeling of cities slides siggraph2001 GenX Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: Embed: Flash iPad Dynamic Copy Does not support media & animations Automatically changes to Flash or non-Flash embed WordPress Embed Customize Embed URL: Copy Thumbnail: Copy The presentation is successfully added In Your Favorites. Views: 772 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: October 15, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Procedural Modeling of Cities: Procedural Modeling of Cities Pascal Müller Central Pictures Switzerland Yoav Parish ETH Zurich SwitzerlandThe City Engine System: The City Engine System Procedurally creates complex city models. Cities consist of: Street maps Buildings Facade texturesExample Zurich-London-Paris: Example Zurich-London-ParisExample Manhattan: Example ManhattanExample Manhattan 2259: Example Manhattan 2259Overview: Overview Introduction Motivation and system pipeline L-Systems From streets to buildings Textures and results Rendering of the resultsMotivation: Motivation Many applications in entertainment, simulation and visualization Cities as virtual „backdrops“ are hard to model by hand Procedural methods have been used to model complex environmentsRelated Work: Related Work Mostly satellite-imagery based systems e.g. Henricsson, Streilein, Gruen; 1996 Work on visualization of large data sets e.g. Davis, et al.; 1999 Similar projects are still in the making Yap; 1998System Pipeline: System PipelineModule 1: Streetmap Creation: Module 1: Streetmap Creation Input: Image maps, parameters for rules Output: A street graph for interactive editingModule 2: Division into Lots: Module 2: Division into Lots Input: Street graph, area usage map Output: Polygon set of allotments for buildings Module 3: Building Generation: Module 3: Building Generation Input: Lot polygons, age map and zone plan Output: Building strings with additional info Module 4: Geometry and Facades: Module 4: Geometry and Facades Input: Strings and building type Output: City geometry and facade texture (procedural shader)L-Systems: L-Systems Generation of plants Prusinkiewicz, Lindenmayer; 1990 Environment-sensitive Prusinkiewicz, James, Mech; 1994 Interaction (Open L-System) Mech, Prusinkiewicz; 1996 Ecosystems Deussen, et al.; 1998L-Systems for Streets: L-Systems for Streets Grouping parameters of different street patterns Hierarchical influences: global goals and local constraintsExtended L-Systems: Extended L-Systems Template successor defines 3 branches Parameters fields are unassignedExtended L-Systems: Extended L-Systems Initial parameter settings Design goalExtended L-Systems: Extended L-Systems Parameter value correction Influenced by local environmentGlobal Goals: Global Goals Could be a planned urban design Different goals in the same city Controlled by image map (user input)Local Constraints: Local Constraints Environment-sensitivity for legal streets Self-sensitivity for closed loopsDivision into Lots: Division into Lots Lot area depends on: Land Use map Population density Building height Access to streetProcedural Buildings: Procedural Buildings Modeled with a common L-System L-System modules consist of geometric operations like extrusion Facade Textures: Facade Textures Division into simple grid-like structures Structures can be layered Layered Textures: Layered Textures Two base functions form a layer Every layer defines a facade elementLayering of Planes: Layering of Planes Stacked layers for facade texture Functions between layers model relation between facade elementsAnimated Examples: Animated ExamplesFuture Work: Future Work Temporal development of an urban area Function based grammar of buildings Bring life into the citiesAcknowledgments: Acknowledgments Prof. Markus Gross ETH Zurich, Switzerland Christian Iten School of Art Zurich, Switzerland Jessica Bernatschek University of Zurich, Switzerland Hanspeter Brunner ETH Zurich, Switzerland You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
procedural modeling of cities slides siggraph2001 GenX Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: Embed: Flash iPad Dynamic Copy Does not support media & animations Automatically changes to Flash or non-Flash embed WordPress Embed Customize Embed URL: Copy Thumbnail: Copy The presentation is successfully added In Your Favorites. Views: 772 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: October 15, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Procedural Modeling of Cities: Procedural Modeling of Cities Pascal Müller Central Pictures Switzerland Yoav Parish ETH Zurich SwitzerlandThe City Engine System: The City Engine System Procedurally creates complex city models. Cities consist of: Street maps Buildings Facade texturesExample Zurich-London-Paris: Example Zurich-London-ParisExample Manhattan: Example ManhattanExample Manhattan 2259: Example Manhattan 2259Overview: Overview Introduction Motivation and system pipeline L-Systems From streets to buildings Textures and results Rendering of the resultsMotivation: Motivation Many applications in entertainment, simulation and visualization Cities as virtual „backdrops“ are hard to model by hand Procedural methods have been used to model complex environmentsRelated Work: Related Work Mostly satellite-imagery based systems e.g. Henricsson, Streilein, Gruen; 1996 Work on visualization of large data sets e.g. Davis, et al.; 1999 Similar projects are still in the making Yap; 1998System Pipeline: System PipelineModule 1: Streetmap Creation: Module 1: Streetmap Creation Input: Image maps, parameters for rules Output: A street graph for interactive editingModule 2: Division into Lots: Module 2: Division into Lots Input: Street graph, area usage map Output: Polygon set of allotments for buildings Module 3: Building Generation: Module 3: Building Generation Input: Lot polygons, age map and zone plan Output: Building strings with additional info Module 4: Geometry and Facades: Module 4: Geometry and Facades Input: Strings and building type Output: City geometry and facade texture (procedural shader)L-Systems: L-Systems Generation of plants Prusinkiewicz, Lindenmayer; 1990 Environment-sensitive Prusinkiewicz, James, Mech; 1994 Interaction (Open L-System) Mech, Prusinkiewicz; 1996 Ecosystems Deussen, et al.; 1998L-Systems for Streets: L-Systems for Streets Grouping parameters of different street patterns Hierarchical influences: global goals and local constraintsExtended L-Systems: Extended L-Systems Template successor defines 3 branches Parameters fields are unassignedExtended L-Systems: Extended L-Systems Initial parameter settings Design goalExtended L-Systems: Extended L-Systems Parameter value correction Influenced by local environmentGlobal Goals: Global Goals Could be a planned urban design Different goals in the same city Controlled by image map (user input)Local Constraints: Local Constraints Environment-sensitivity for legal streets Self-sensitivity for closed loopsDivision into Lots: Division into Lots Lot area depends on: Land Use map Population density Building height Access to streetProcedural Buildings: Procedural Buildings Modeled with a common L-System L-System modules consist of geometric operations like extrusion Facade Textures: Facade Textures Division into simple grid-like structures Structures can be layered Layered Textures: Layered Textures Two base functions form a layer Every layer defines a facade elementLayering of Planes: Layering of Planes Stacked layers for facade texture Functions between layers model relation between facade elementsAnimated Examples: Animated ExamplesFuture Work: Future Work Temporal development of an urban area Function based grammar of buildings Bring life into the citiesAcknowledgments: Acknowledgments Prof. Markus Gross ETH Zurich, Switzerland Christian Iten School of Art Zurich, Switzerland Jessica Bernatschek University of Zurich, Switzerland Hanspeter Brunner ETH Zurich, Switzerland