SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a A Survey of Procedural Methods for Terrain Modelling

Similar a 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
 

Último

ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 

Último (20)

ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 

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