Real-Time Tree Rendering - Computer Graphics and Geometry

Student Project Proposal
Real-Time Tree Rendering
Stefan Lienhard – <[email protected]> – BC 346
Boris Neubert – <[email protected]> – BC 345
Computer Graphics and Geometry Laboratory
Mai 1, 2014
Description
The goal of this project is to generate realistic, high-detail, and visually appealing renderings of
trees and to display them interactively in real-time while dynamically adjusting the level-of-detail.
Tree graphs that define the positions and connectivity of a trees branches are used as input of our
application.
A tree graph consists only of a set of vertices and a set of segments (each segment is defined
by two indices into the vertex set). Optionally, segments can be annotated with a branch width
parameter.
The student is provided an OpenGL framework that is capable of displaying a tree graph as a
line drawing. The available input tree graphs come from L-Systems (Metropolis Procedural Modeling and Algorithmic Beauty of Plants) or is exported from commercial tree modeling software
such as Laubwerk.
Prerequisites
Interested students should have experience in C++ programming and an interest in GPU programming. Previous knowledge of shader-based OpenGL programming is required. Attendance of
Introduction to Computer Graphics is highly recommended.
Remarks
This is a semester project for Master students. For further information please contact Stefan Lienhard ([email protected]) or Boris Neubert ([email protected]).
[1] Kharlamov, Cantlay, Stepanenko, Next-Generation SpeedTree Rendering, GPU Gems 3
¨
[2] Candussi, Hollerer,
Rendering Realistic Trees and Forests in Real Time, Eurographics 2005