SlideShare une entreprise Scribd logo
1  sur  19
A Survey of
                      Procedural Methods for
                         Terrain Modelling




Ruben Smelik
Klaas Jan de Kraker
Saskia Groenewegen
Tim Tutenel
Rafael Bidarra
Motivation for Automated Terrain Modelling

    • Game worlds are increasing in size, detail and visual realism
    • Manual design requires effort, time, 3D modelling skills, money, etc.




    Wolfenstein 3D (id, 1992)                    Crysis (Crytek, 2007)

2                                                     Amsterdam,Tuesday, June 16 2009
Procedural content generation

    • Content generation procedures based on rules, random numbers, etc.

    • Also know as data amplification algorithms:
        • Few parameters => large amount of content

    • Common techniques:
       • Fractals
       • Rewriting systems
       • Simulations

    • Advantages:
       • Saves effort / time / money
       • Variation through randomness
       • Storage


3                                                       Amsterdam,Tuesday, June 16 2009
Current limitations

    • Too random, user has no real control over outcome
       • Trial and error

    • In-depth knowledge and experimentation required
        • Unintuitive parameters, e.g. “persistence”

    • Methods have not (yet) been integrated properly




4                                                   Amsterdam,Tuesday, June 16 2009
Topics in Procedural Terrain Modelling

    1. Earth (height-maps, eroded landscapes)

    2. Water (oceans, rivers and lakes)

    3. Vegetation (plant models, distribution)

    4. Road (networks)

    5. Urban (buildings, facades)




5                                                Amsterdam,Tuesday, June 16 2009
Earth - Height-map Generation

    • Subdivision

                                                                           Miller, G. S. P. (1986)
                                                              The Definition and Rendering of Terrain Maps.




    • Fractal Brownian Motion (using Perlin Noise)




                                Musgrave, F. K. (1993)
6                       Methods for Realistic Landscape Imaging.     Amsterdam,Tuesday, June 16 2009
Earth - Erosion Simulation
    • Thermal erosion


                                         Benes, B. and Forsbach, R. (2001)
                                 Layered Data Representation for Visual Simulation of
                                                 Terrain Erosion.




    • Fluvial erosion
                                                  Anh, N. H., Sourin, A., and Aswani, P.
                                                                  (2007)
                                                    Physically based Hydraulic Erosion
                                                 Simulation on Graphics Processing Unit.




7                                               Amsterdam,Tuesday, June 16 2009
Earth - Commercial Tools




               TerraGen (Planetside Software)
8                                               Amsterdam,Tuesday, June 16 2009
Water - Rivers, Oceans and Lakes




                           Belhadj, F. and Audibert, P. (2005)
            Modeling Landscapes with Ridges and Rivers: Bottom Up Approach.
9                                                                  Amsterdam,Tuesday, June 16 2009
Vegetation - Plant Models

     • L-Systems (symbolic rewriting grammar)




                              Měch, R., Prusinkiewicz, P. (1994).
                    Visual models of plants interacting with their environment.
10                                                                          Amsterdam,Tuesday, June 16 2009
Vegetation - Distribution Simulation
                        Realistic distribution of plants
                        based on an ecosystem model




        Deussen, O., Hanrahan, P., Lintermann, B., Měch, R., Pharr, M., and Prusinkiewicz, P. (1998).
                          Realistic Modeling and Rendering of Plant Ecosystems.
11                                                                              Amsterdam,Tuesday, June 16 2009
Vegetation - Commercial tools




                    SpeedTree (IDV, inc.)
                     XFrog (Greenworks)

12                                          Amsterdam,Tuesday, June 16 2009
Road - Network Patterns




                       Sun, J., Yu, X., Baciu, G., and Green, M. (2002).
             Template-based Generation of Road Networks for Virtual City Modeling.
13                                                                      Amsterdam,Tuesday, June 16 2009
Road - Network Generation

     • L-Systems with validity checks, slope constraints and population-
       oriented rules




                           Parish, Y. I. H. and Müller, P. (2001).
                              Procedural Modeling of Cities.
14                                                                   Amsterdam,Tuesday, June 16 2009
Urban - Building Grammars

     • Split and Shape grammars




                 Müller, P., Wonka, P., Haegler, S., Ulmer, A., and Gool, L. V. (2006)
                    Wonka, P., Wimmer, M., Sillion, F., and Ribarsky, W. (2003)
                                 Procedural Modeling of Buildings.
                                         Instant Architecture.
15                                                                            Amsterdam,Tuesday, June 16 2009
Urban - Commercial Tools




                 “Random” roads and city
                     Virtual Pompei
16              CityEngine (Procedural, inc.)   Amsterdam,Tuesday, June 16 2009
Integrated Procedural Terrain Modelling




17                                     Amsterdam,Tuesday, June 16 2009
Current Results




18                     Amsterdam,Tuesday, June 16 2009
Conclusions

     • Procedural modelling is an active research area with many
       developments

     • Focus shifts from height-map generation to urban environments

     • Research directions:

        • Performance
           • GPU programming

        • More detailed urban environments
           • E.g. building interiors

        • Integrated frameworks with intuitive controls


19                                                        Amsterdam,Tuesday, June 16 2009

Contenu connexe

Tendances

Urbanization of mancherial town
Urbanization of mancherial town Urbanization of mancherial town
Urbanization of mancherial town avinash111d
 
OpenStreetMap mobile tools & visualisation
OpenStreetMap mobile tools & visualisationOpenStreetMap mobile tools & visualisation
OpenStreetMap mobile tools & visualisationTua Sarocha
 
Why Does GIS Matter
Why Does GIS MatterWhy Does GIS Matter
Why Does GIS MatterSong Gao
 
Neocartography: the crowd and the cloud
Neocartography: the crowd and the cloudNeocartography: the crowd and the cloud
Neocartography: the crowd and the cloudSteve Chilton
 
Visualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographicsVisualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographicsDr Muhammad Adnan
 
WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???Nepal Flying Labs
 
2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...
2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...
2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...GIS in the Rockies
 
5 pgp built environment library
5 pgp  built environment library5 pgp  built environment library
5 pgp built environment librarypvhead123
 
Gis Geographical Information System Fundamentals
Gis Geographical Information System FundamentalsGis Geographical Information System Fundamentals
Gis Geographical Information System FundamentalsUroosa Samman
 
Introduction to Photogrammetry
Introduction to Photogrammetry Introduction to Photogrammetry
Introduction to Photogrammetry shahidusman3
 
CIAM , Congrès Internationaux d'Architecture Moderne
CIAM , Congrès Internationaux d'Architecture ModerneCIAM , Congrès Internationaux d'Architecture Moderne
CIAM , Congrès Internationaux d'Architecture ModerneBiya Girma Hirpo
 

Tendances (20)

RJW CCAE Course 1977-79
RJW CCAE Course 1977-79RJW CCAE Course 1977-79
RJW CCAE Course 1977-79
 
Urbanization of mancherial town
Urbanization of mancherial town Urbanization of mancherial town
Urbanization of mancherial town
 
20150317CIU2015seto
20150317CIU2015seto20150317CIU2015seto
20150317CIU2015seto
 
OpenStreetMap mobile tools & visualisation
OpenStreetMap mobile tools & visualisationOpenStreetMap mobile tools & visualisation
OpenStreetMap mobile tools & visualisation
 
GIS
GISGIS
GIS
 
IRPUD
IRPUDIRPUD
IRPUD
 
Why Does GIS Matter
Why Does GIS MatterWhy Does GIS Matter
Why Does GIS Matter
 
Neocartography: the crowd and the cloud
Neocartography: the crowd and the cloudNeocartography: the crowd and the cloud
Neocartography: the crowd and the cloud
 
Gis technology
Gis technologyGis technology
Gis technology
 
Osm Presentation
Osm PresentationOsm Presentation
Osm Presentation
 
Introduction to geomatics
Introduction to geomaticsIntroduction to geomatics
Introduction to geomatics
 
Visualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographicsVisualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographics
 
Geomatics
Geomatics Geomatics
Geomatics
 
WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???
 
What Is GIS?
What Is GIS?What Is GIS?
What Is GIS?
 
2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...
2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...
2017 ASPRS-RMR Big Data Track: A Geospatial Picture of 1959 Albuquerque, New ...
 
5 pgp built environment library
5 pgp  built environment library5 pgp  built environment library
5 pgp built environment library
 
Gis Geographical Information System Fundamentals
Gis Geographical Information System FundamentalsGis Geographical Information System Fundamentals
Gis Geographical Information System Fundamentals
 
Introduction to Photogrammetry
Introduction to Photogrammetry Introduction to Photogrammetry
Introduction to Photogrammetry
 
CIAM , Congrès Internationaux d'Architecture Moderne
CIAM , Congrès Internationaux d'Architecture ModerneCIAM , Congrès Internationaux d'Architecture Moderne
CIAM , Congrès Internationaux d'Architecture Moderne
 

Similaire à A Survey of Procedural Methods for Terrain Modelling

Similaire à A Survey of Procedural Methods for Terrain Modelling (8)

Urban Sustainablity
Urban SustainablityUrban Sustainablity
Urban Sustainablity
 
Urban Sensing
Urban SensingUrban Sensing
Urban Sensing
 
Participatory GIS, Volunteered Geographic Information and Citizen Science - G...
Participatory GIS, Volunteered Geographic Information and Citizen Science - G...Participatory GIS, Volunteered Geographic Information and Citizen Science - G...
Participatory GIS, Volunteered Geographic Information and Citizen Science - G...
 
Exploring Big Data Landscapes with Elastic Displays
Exploring Big Data Landscapes with Elastic DisplaysExploring Big Data Landscapes with Elastic Displays
Exploring Big Data Landscapes with Elastic Displays
 
The history of geographic information systems invention and re invention of t...
The history of geographic information systems invention and re invention of t...The history of geographic information systems invention and re invention of t...
The history of geographic information systems invention and re invention of t...
 
OpenStreetMap - The Quality Issue
OpenStreetMap - The Quality IssueOpenStreetMap - The Quality Issue
OpenStreetMap - The Quality Issue
 
Cv avishek
Cv avishekCv avishek
Cv avishek
 
1 s2.0-s0198971512001093-main
1 s2.0-s0198971512001093-main1 s2.0-s0198971512001093-main
1 s2.0-s0198971512001093-main
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

A Survey of Procedural Methods for Terrain Modelling

  • 1. A Survey of Procedural Methods for Terrain Modelling Ruben Smelik Klaas Jan de Kraker Saskia Groenewegen Tim Tutenel Rafael Bidarra
  • 2. Motivation for Automated Terrain Modelling • Game worlds are increasing in size, detail and visual realism • Manual design requires effort, time, 3D modelling skills, money, etc. Wolfenstein 3D (id, 1992) Crysis (Crytek, 2007) 2 Amsterdam,Tuesday, June 16 2009
  • 3. Procedural content generation • Content generation procedures based on rules, random numbers, etc. • Also know as data amplification algorithms: • Few parameters => large amount of content • Common techniques: • Fractals • Rewriting systems • Simulations • Advantages: • Saves effort / time / money • Variation through randomness • Storage 3 Amsterdam,Tuesday, June 16 2009
  • 4. Current limitations • Too random, user has no real control over outcome • Trial and error • In-depth knowledge and experimentation required • Unintuitive parameters, e.g. “persistence” • Methods have not (yet) been integrated properly 4 Amsterdam,Tuesday, June 16 2009
  • 5. Topics in Procedural Terrain Modelling 1. Earth (height-maps, eroded landscapes) 2. Water (oceans, rivers and lakes) 3. Vegetation (plant models, distribution) 4. Road (networks) 5. Urban (buildings, facades) 5 Amsterdam,Tuesday, June 16 2009
  • 6. Earth - Height-map Generation • Subdivision Miller, G. S. P. (1986) The Definition and Rendering of Terrain Maps. • Fractal Brownian Motion (using Perlin Noise) Musgrave, F. K. (1993) 6 Methods for Realistic Landscape Imaging. Amsterdam,Tuesday, June 16 2009
  • 7. Earth - Erosion Simulation • Thermal erosion Benes, B. and Forsbach, R. (2001) Layered Data Representation for Visual Simulation of Terrain Erosion. • Fluvial erosion Anh, N. H., Sourin, A., and Aswani, P. (2007) Physically based Hydraulic Erosion Simulation on Graphics Processing Unit. 7 Amsterdam,Tuesday, June 16 2009
  • 8. Earth - Commercial Tools TerraGen (Planetside Software) 8 Amsterdam,Tuesday, June 16 2009
  • 9. Water - Rivers, Oceans and Lakes Belhadj, F. and Audibert, P. (2005) Modeling Landscapes with Ridges and Rivers: Bottom Up Approach. 9 Amsterdam,Tuesday, June 16 2009
  • 10. Vegetation - Plant Models • L-Systems (symbolic rewriting grammar) Měch, R., Prusinkiewicz, P. (1994). Visual models of plants interacting with their environment. 10 Amsterdam,Tuesday, June 16 2009
  • 11. Vegetation - Distribution Simulation Realistic distribution of plants based on an ecosystem model Deussen, O., Hanrahan, P., Lintermann, B., Měch, R., Pharr, M., and Prusinkiewicz, P. (1998). Realistic Modeling and Rendering of Plant Ecosystems. 11 Amsterdam,Tuesday, June 16 2009
  • 12. Vegetation - Commercial tools SpeedTree (IDV, inc.) XFrog (Greenworks) 12 Amsterdam,Tuesday, June 16 2009
  • 13. Road - Network Patterns Sun, J., Yu, X., Baciu, G., and Green, M. (2002). Template-based Generation of Road Networks for Virtual City Modeling. 13 Amsterdam,Tuesday, June 16 2009
  • 14. Road - Network Generation • L-Systems with validity checks, slope constraints and population- oriented rules Parish, Y. I. H. and Müller, P. (2001). Procedural Modeling of Cities. 14 Amsterdam,Tuesday, June 16 2009
  • 15. Urban - Building Grammars • Split and Shape grammars Müller, P., Wonka, P., Haegler, S., Ulmer, A., and Gool, L. V. (2006) Wonka, P., Wimmer, M., Sillion, F., and Ribarsky, W. (2003) Procedural Modeling of Buildings. Instant Architecture. 15 Amsterdam,Tuesday, June 16 2009
  • 16. Urban - Commercial Tools “Random” roads and city Virtual Pompei 16 CityEngine (Procedural, inc.) Amsterdam,Tuesday, June 16 2009
  • 17. Integrated Procedural Terrain Modelling 17 Amsterdam,Tuesday, June 16 2009
  • 18. Current Results 18 Amsterdam,Tuesday, June 16 2009
  • 19. Conclusions • Procedural modelling is an active research area with many developments • Focus shifts from height-map generation to urban environments • Research directions: • Performance • GPU programming • More detailed urban environments • E.g. building interiors • Integrated frameworks with intuitive controls 19 Amsterdam,Tuesday, June 16 2009