Efficient 3D Mapping and Modelling of Indoor Scenes with ...
Procedural Modelling of Plant Scenes
description
Transcript of Procedural Modelling of Plant Scenes
![Page 1: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/1.jpg)
Procedural Modelling of Plant Scenes
Presented by: Kim R2
Supervisors: Shaun Bangay
Adele Lobb
A research project for Computer Science Honours 2004
![Page 2: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/2.jpg)
Project Aims
• Model a forest scene– Procedural modelling– L-Systems
![Page 3: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/3.jpg)
Forest Scenes - Issues
Many different tree species
present
![Page 4: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/4.jpg)
Forest Scenes - Issues
Variation within each species
![Page 5: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/5.jpg)
Forest Scenes - Issues
Interaction:
• Symbiosis
![Page 6: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/6.jpg)
Interaction:
• Competition
Forest Scenes - Issues
![Page 7: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/7.jpg)
Forest Scenes - Issues
Varying detail level depending on distance from viewer
![Page 8: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/8.jpg)
Solution
• L-Systems
• Procedural Modelling
![Page 9: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/9.jpg)
L-Systems
• Formal set of rules and symbols
• Originally described cellular growth
• Rules applied iteratively to start sequence
• Graphics: symbols describe drawing paths or end graphics (such as a leaf)
![Page 10: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/10.jpg)
Simple L-System Example
• F [ & + F] F[ - > F] [- > F] [& F]
![Page 11: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/11.jpg)
Stochastic L-Systems
• Several rules for each symbol• Rules chosen based on probability• Create different plants using same L-System• Simulate environmental effects
![Page 12: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/12.jpg)
Stochastic L-System Example
![Page 13: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/13.jpg)
Procedural Modelling
• Use procedure to generate all needed geometric primitives
• Store complex tasks in procedure– Detail level– Shaders– Internal animation
![Page 14: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/14.jpg)
This Project
• Create a procedural modelling language– Similar in syntax to Renderman shading
language or MEL
• Include:– Tree species/type– Conditions (for L-System)– Detail level (distance from viewer)
![Page 15: Procedural Modelling of Plant Scenes](https://reader035.fdocuments.net/reader035/viewer/2022062409/56814c29550346895db92df5/html5/thumbnails/15.jpg)
Questions?