150 likes | 246 Views
Explore forest scene modelling using L-Systems and procedural techniques, addressing tree species variation, interactions, detail levels, and environmental effects. Develop a procedural modelling language for creating diverse plant scenes.
E N D
Procedural Modelling of Plant Scenes A research project for Computer Science Honours 2004 Presented by: Kim R2 Supervisors: Shaun Bangay Adele Lobb
Project Aims • Model a forest scene • Procedural modelling • L-Systems
Forest Scenes - Issues Many different tree species present
Forest Scenes - Issues Variation within each species
Forest Scenes - Issues • Interaction: • Symbiosis
Forest Scenes - Issues • Interaction: • Competition
Forest Scenes - Issues Varying detail level depending on distance from viewer
Solution • L-Systems • Procedural Modelling
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)
Simple L-System Example • F [ & + F] F[ - > F] [- > F] [& F]
Stochastic L-Systems • Several rules for each symbol • Rules chosen based on probability • Create different plants using same L-System • Simulate environmental effects
Procedural Modelling • Use procedure to generate all needed geometric primitives • Store complex tasks in procedure • Detail level • Shaders • Internal animation
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)