Programming Lab Course: Computer Generated Plants: Technique and Design

Course
- Lecturer(s):
- Start: 1. März 2004
- Dates: Mo.-Do. 10:00-12:00 und 13:00-15:00, N 218 (CG-Pool)
- Curriculum: Diploma (Undergraduate)
- Diploma Area: B
Description
Die Veranstaltung bietet einen Einstieg in die grundlegenden Techniken zur künstlichen Modellierung von Pflanzen. Solche Pflanzenmodelle haben bereits viele tatsächliche und potenzielle Anwendungen, unter anderen das Computer-gestützte Design von Gärten und Landschaften, Vorhersage und Visualisierung von Abholzungen in einer Landschaft, Visualisierung von Ökosystem-modellen zu wissenschaftlichen und Ausbildungszwecken, sowie die Nachbildung von Szenen für Computeranimationen, Flug- und Fahrsimulatoren, Spiele und Computerkunst. Die Nachbildung von natürlichen Objekten wie Bäume, Büsche, Blumen oder allgemein Pflanzen stellt in zweierlei Hinsicht eine Herausforderung dar: Einerseits die bisweilen enorme Komplexität der Struktur, andererseits die vielzähligen geometrischen Eigenschaften, die berücksichtigt werden müssen. Die Veranstaltung dauert 4 Wochen. Die folgenden Ansätze werden in der Veranstaltung betrachtet: Voraussetzungen: /// The course will provide an introduction to basic techniques of artificialplant modelling. Such plant models have a wide range of existing andpotential applications, including computer-assisted landscape and gardendesign, prediction and visualization of the effects of logging on thelandscape, visualization of models of ecosystems for research andeducational purposes, and synthesis of scenes for computer animations, driveand flight simulators, games, and computer art. The design of natural objects such as trees, bushes flowers, or plants ingeneral is a challenging task in two respects. One is the sometimesenormous structural complexity, the other is the large amount of geometricalproperties that must be taken into consideration. The course lasts 4 weeks. During the course the following approaches will be discussed: Preconditions:
Slides
- Bush L-systems Example (plain text document, 70 Bytes)
- Introduction to L-systems (black and white) (PDF document, 3.0 MB)
- Introduction to L-systems (PDF document, 3.0 MB)
- L-systems fileformat specification (plain text document, 1.3 KB)
- L-systems test grammar 1 (plain text document, 558 Bytes)
- L-systems test grammar 2 (plain text document, 306 Bytes)
- OBJ example file (TGIF document, 689 Bytes)
- OBJ fileformat description (plain text document, 89 KB)
- Plant Modeling Tasks (black and white) (PDF document, 500 KB)
- Plant Modeling Tasks (PDF document, 530 KB)
Additional Documents
- an l systems based modeling language (PDF document, 220 KB)
- intro to open L systems (PDF document, 1.6 MB)
- modeling the mighty maple (PDF document, 6.3 MB)
- nasri-polyhedral subdivision methods (PDF document, 2.8 MB)
- positional information in modeling of plants (PDF document, 9.3 MB)
- realistic modeling and rendering of plant ecosystems (PDF document, 4.5 MB)
- strands gravity and botanical tree imagery (PDF document, 519 KB)
- the-artificial-life-of-plants-SIGGRAPH-course-notes (PDF document, 646 KB)
- the-artificial-life-of-plants-SIGGRAPH-course-notes (PS document, 5.2 MB)
- visual models of plant development (PDF document, 2.1 MB)
Literature
- P. Prusinkiewicz and A. Lindenmayer: The Algorithmic Beauty of Plants, Springer-Verlag, New York, 1990
- O. Deussen: Computergenerierte Pflanzen, Springer-Verlag, Berlin, 2003 (in German)
- J. Weber and J. Penn: Creation and Rendering of Realistic Trees, Computer Graphics (Proc. Siggraph 95), ACM Press, New York, 1995, pp. 119-128
- O. Deussen, P. Hanrahan, B. Lintermann, R. Mech, M. Pharr and P. Prusinkiewicz: Realistic modeling and rendering of plant ecosystems, Proceedings of SIGGRAPH 98 (Orlando, Florida, July19-24, 1998). In Computer Graphics Proceedings, Annual Conference Series, 1998, ACM SIGGRAPH, pp. 275-286
- P. Prusinkiewicz, M. Hammel, R. Mech and Jim Hanan: The artificial life of plants, In Artificial life for graphics, animation, and virtual reality, volume 7 of SIGGRAPH '95 Course Notes, pages 1-1 - 1-38. ACM SIGGRAPH, 1995