Procedural Modelling of Plant Scenes

15
Procedural Modelling of Plant Scenes Presented by: Kim R 2 Supervisors: Shaun Bangay Adele Lobb A research project for Computer Science Honours 2004

description

Procedural Modelling of Plant Scenes. A research project for Computer Science Honours 2004. Presented by: Kim R 2 Supervisors:Shaun Bangay Adele Lobb. Project Aims. Model a forest scene Procedural modelling L-Systems. Forest Scenes - Issues. Many different tree species present. - PowerPoint PPT Presentation

Transcript of Procedural Modelling of Plant Scenes

Page 1: Procedural Modelling of Plant Scenes

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

Project Aims

• Model a forest scene– Procedural modelling– L-Systems

Page 3: Procedural Modelling of Plant Scenes

Forest Scenes - Issues

Many different tree species

present

Page 4: Procedural Modelling of Plant Scenes

Forest Scenes - Issues

Variation within each species

Page 5: Procedural Modelling of Plant Scenes

Forest Scenes - Issues

Interaction:

• Symbiosis

Page 6: Procedural Modelling of Plant Scenes

Interaction:

• Competition

Forest Scenes - Issues

Page 7: Procedural Modelling of Plant Scenes

Forest Scenes - Issues

Varying detail level depending on distance from viewer

Page 8: Procedural Modelling of Plant Scenes

Solution

• L-Systems

• Procedural Modelling

Page 9: Procedural Modelling of Plant Scenes

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

Simple L-System Example

• F [ & + F] F[ - > F] [- > F] [& F]

Page 11: Procedural Modelling of Plant Scenes

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

Stochastic L-System Example

Page 13: Procedural Modelling of Plant Scenes

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

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

Questions?