remei ridorsa – gustavo patow geometry and graphics group universitat de girona t he skyline e...

32
Remei Ridorsa – Gustavo Patow Geometry and Graphics Group THE SKYLINEENGINE SYSTEM http://iiia.udg.edu/GGG/ skylineEngine/

Upload: pearl-benson

Post on 17-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

Remei Ridorsa – Gustavo PatowGeometry and Graphics GroupUniversitat de Girona

THE SKYLINEENGINE SYSTEM

http://iiia.udg.edu/GGG/skylineEngine/

Page 2: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

INDEX

Introduction Previous work Pipeline Main modules Other modules Implementation Results Future work

2

Page 3: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

INTRODUCTION

Procedural modelling: creating models from rules instead of geometric primitives

More efficient than traditional modelling Procedural modelling of cities:

Is necessary for: Architectonic and urban design Films and games Virtual reality

Is an open problem

3

Page 4: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

AIM

Procedural tool for city generationIn an easy way User friendlyUsing rules defining the city

4

Page 5: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

FEATURES

Features available on high-end commercial systems: Street pattern based tools to design urban

layouts(grid, organic, radial)

Real street networks of any city can be imported Images OpenStreetMap

buildingEngine, building definition module Other modules Parameters controlled globally via image maps

5

Page 6: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

CONTRIBUTIONS

Contrary to the accepted standard linear pipeline, we have developed a non-linear one

We have created a configurable and flexible node-based modelling system

We have developed a new method to subdivide blocks into lots in the style of European cities like Paris or Barcelona. 6

Page 7: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

PREVIOUS WORK

[Parish 01] First procedural approach, based on L-systems

[Sun 02] Template-based street network geneation

[Chen 08] Tensor fields for street generation

[Wonka 03] [Müller 06] [Müller 07] [Lipp 08] Procedural methods for building and facade generation using rule-based rewriting systems

7

Page 8: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

TRADITIONAL PIPELINE The traditional pipeline is not enough for a

complete complex city.

As an example, we can have parks at different levels in the pipeline.

This results in an Acyclic Directed Graph (DAG). 8

Page 9: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

SKYLINEENGINE PIPELINE

9

Page 10: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: INPUT

In an XML file: For synthetic cities:

District map Avenues pattern Land use map Heights map

For real cities: City map (image) OpenStreetMap

10

Page 11: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: DISTRICTS

Districts with different patterns

11

currMap = Øfor each pattern є districtMap do

Generate patternPosition and orient patternbounds = Bounds(pattern, districtMap)finalP = Clip(pattern, bounds)finalP = Merge(finalP, bounds)currMap = Merge(finalP, currMap)

end forreturn currMap

Page 12: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: MAJOR STREETS

12

Grid Pattern

Eixample Barcelona

Radial Pattern

Karlsruhe (Germany)

Page 13: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: MAJOR STREETS

13

Organic Pattern (voronoise)• We use a Voronoi variant (Lloyd’s algorithm)• Density can come either from a map or from an

analytic function

Page 14: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: MAJOR STREETS

Image processingEdge selectionBinarization

If we have a district map: We do the same processing generate streets

between districts

14

Page 15: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: MAJOR STREETS

If we have a land-use mapShow were we cannot build buildings

15

Page 16: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: MINOR STREETS

Number of minor roads proportional to the block area

Create a grid with this number of divisions Rotate grid Do an intersection between both

16

Page 17: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: BLOCKS

For OSM and streets based on paths, the resulting network is a graph

Blocks are minimal enclosing circuits

17

Page 18: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: LOTS

Manhattan-style: Split block longitudinally Crete a given number of lots in each partition

18

Page 19: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: LOTS

Paris-style:Round anglesSubdivide into a number of lots

proportional to the block perimeterCreate inner primitive

19

Page 20: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

MAIN MODULES: BUILDINGS

20

Height map

Page 21: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

21

OTHER MODULES: BUILDINGENGINE

Page 22: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

OTHER MODULES: 4D CITIES

22"Interactive Geometric Simulation of 4D Cities", Basil Weber, Pascal Mueller, Peter Wonka and Markus Gross, Eurographics 2009

Page 23: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

OTHER MODULES:EXAMPLE-BASED URBAN LAYOUT SYNTHESIS

23“Interactive Example-Based Urban Layout Synthesis”, D. Aliaga, C. Vanegas i B. Benes, SIGGRAPH ASIA 2008

0.05

0.280.24

0.07

0.00

0.000.00

Page 24: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

OTHER MODULES: STREET CONTENT

24

Page 25: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

OTHER MODULES: BRIDGEE

25

Page 26: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

OTHER MODULES: TRAFFICSIM

26

Page 27: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

IMPLEMENTATION: HOUDINI 3D modeler Procedural behaviour Uses a hierarchical node system Programmable in Python

27

Page 28: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

RESULTS: PIPELINE

28

Page 29: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

29

RESULTS: MANHATTAN-LIKE

Page 30: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

RESULTS: GIRONA

30

Synthetic buildings

Page 31: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

FUTURE WORK

Exact localization and manipulation of landmarks, etc.

Manage level-of-detail Batch exportation Others...

31

Page 32: Remei Ridorsa – Gustavo Patow Geometry and Graphics Group Universitat de Girona T HE SKYLINE E NGINE SYSTEM

ACKNOWLEDGEMENTS Marc Argence Albert Roca Joel Coll Costa Maria del Carme Hijano Domènech Zhi Chao Yin

32

THANK YOU!

“If you ignore the rules people will, half the time, quietly rewrite them”Terry Pratchett, Equal Rites