SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 3AMIGAS - Paper3: RM Smelik

Ähnlich wie 3AMIGAS - Paper3: RM Smelik (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
 

Mehr von FOCUS K3D

FOCUS K3D Research Road Map
FOCUS K3D Research Road MapFOCUS K3D Research Road Map
FOCUS K3D Research Road MapFOCUS K3D
 
FOCUS K3D Newsletter (Feb 2010)
FOCUS K3D Newsletter (Feb 2010)FOCUS K3D Newsletter (Feb 2010)
FOCUS K3D Newsletter (Feb 2010)FOCUS K3D
 
Feature preserving Delaunay mesh generation from 3D multi-material images
Feature preserving Delaunay mesh generation from 3D multi-material imagesFeature preserving Delaunay mesh generation from 3D multi-material images
Feature preserving Delaunay mesh generation from 3D multi-material imagesFOCUS K3D
 
3AMIGAS - Paper5: Feifei Huo
3AMIGAS - Paper5: Feifei Huo3AMIGAS - Paper5: Feifei Huo
3AMIGAS - Paper5: Feifei HuoFOCUS K3D
 
3AMIGAS - Paper4: Rosario De Chiara
3AMIGAS - Paper4: Rosario De Chiara3AMIGAS - Paper4: Rosario De Chiara
3AMIGAS - Paper4: Rosario De ChiaraFOCUS K3D
 
3AMIGAS - Paper1: Chiara Catalano
3AMIGAS - Paper1: Chiara Catalano3AMIGAS - Paper1: Chiara Catalano
3AMIGAS - Paper1: Chiara CatalanoFOCUS K3D
 
3AMIGAS - Paper2: Tim Tutenel
3AMIGAS - Paper2: Tim Tutenel3AMIGAS - Paper2: Tim Tutenel
3AMIGAS - Paper2: Tim TutenelFOCUS K3D
 
3AMIGAS - Keynote: Pjotr Van Schothorst, VStep
3AMIGAS - Keynote: Pjotr Van Schothorst, VStep3AMIGAS - Keynote: Pjotr Van Schothorst, VStep
3AMIGAS - Keynote: Pjotr Van Schothorst, VStepFOCUS K3D
 
FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)FOCUS K3D
 
FOCUS K3D Project Flyer
FOCUS K3D Project FlyerFOCUS K3D Project Flyer
FOCUS K3D Project FlyerFOCUS K3D
 
FOCUS K3D AWG CAD/CAE
FOCUS K3D AWG CAD/CAEFOCUS K3D AWG CAD/CAE
FOCUS K3D AWG CAD/CAEFOCUS K3D
 
The FOCUS K3D Project
The FOCUS K3D ProjectThe FOCUS K3D Project
The FOCUS K3D ProjectFOCUS K3D
 

Mehr von FOCUS K3D (12)

FOCUS K3D Research Road Map
FOCUS K3D Research Road MapFOCUS K3D Research Road Map
FOCUS K3D Research Road Map
 
FOCUS K3D Newsletter (Feb 2010)
FOCUS K3D Newsletter (Feb 2010)FOCUS K3D Newsletter (Feb 2010)
FOCUS K3D Newsletter (Feb 2010)
 
Feature preserving Delaunay mesh generation from 3D multi-material images
Feature preserving Delaunay mesh generation from 3D multi-material imagesFeature preserving Delaunay mesh generation from 3D multi-material images
Feature preserving Delaunay mesh generation from 3D multi-material images
 
3AMIGAS - Paper5: Feifei Huo
3AMIGAS - Paper5: Feifei Huo3AMIGAS - Paper5: Feifei Huo
3AMIGAS - Paper5: Feifei Huo
 
3AMIGAS - Paper4: Rosario De Chiara
3AMIGAS - Paper4: Rosario De Chiara3AMIGAS - Paper4: Rosario De Chiara
3AMIGAS - Paper4: Rosario De Chiara
 
3AMIGAS - Paper1: Chiara Catalano
3AMIGAS - Paper1: Chiara Catalano3AMIGAS - Paper1: Chiara Catalano
3AMIGAS - Paper1: Chiara Catalano
 
3AMIGAS - Paper2: Tim Tutenel
3AMIGAS - Paper2: Tim Tutenel3AMIGAS - Paper2: Tim Tutenel
3AMIGAS - Paper2: Tim Tutenel
 
3AMIGAS - Keynote: Pjotr Van Schothorst, VStep
3AMIGAS - Keynote: Pjotr Van Schothorst, VStep3AMIGAS - Keynote: Pjotr Van Schothorst, VStep
3AMIGAS - Keynote: Pjotr Van Schothorst, VStep
 
FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)
 
FOCUS K3D Project Flyer
FOCUS K3D Project FlyerFOCUS K3D Project Flyer
FOCUS K3D Project Flyer
 
FOCUS K3D AWG CAD/CAE
FOCUS K3D AWG CAD/CAEFOCUS K3D AWG CAD/CAE
FOCUS K3D AWG CAD/CAE
 
The FOCUS K3D Project
The FOCUS K3D ProjectThe FOCUS K3D Project
The FOCUS K3D Project
 

Kürzlich hochgeladen

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Kürzlich hochgeladen (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

3AMIGAS - Paper3: RM Smelik

  • 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