This project explores the application of procedural modeling and texturing (shading) techniques for creating animations of plant growth. In particular, we examine how tDOL-Systems (timed deterministic L-systems) can be used to simulate changes in plant geometry and topology over time. Procedural textures are used to enhance the appearance and believability of plants and are based on Pixar's RenderMan shading language.
You can read the complete undergraduate thesis in PDF format. NOTE That MS Word 2003 mangles the section numbering - this will be corrected when I release an addendum. Further, the document is a little naive and requires some corrections.
An updated version (0.2) of the source code is available in the Source Code section below. This update includes:
I've also added an Animation section showcasing output from LLab.
Note that the Xerces and BMRT packages are required by LLab. I have added separate download links in case you already have them or simply want to browse the source code, shaders or models.
A bush, Burnaby 2004
(6 seconds - Windows Media Video - 1.94 MB)
A flower with a clustered head, Burnaby 2004
(2 seconds - Windows Media Video - 268 KB)
A lily-like flower, Burnaby 2004
(3 seconds - Windows Media Video - 307 KB)
A pansey-like flower, Burnaby 2004
(4 seconds - Windows Media Video - 346 KB)
A vine, Burnaby 2004
(4 seconds - Windows Media Video - 362 KB)
A garden containing all of the above plants, Burnaby 2004
(4 seconds - Windows Media Video - 721 KB)