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
© Copyright 2024