Master-Praktikum: Computer Graphics Algorithms (IN2106, IN8902)
Time, Place: TBD, MI 02.13.010
Begin: 9.5.2011
Prerequisites: None. However, experience with C++ and the Computer Graphics lectures are recommended
Registration: Register here (Open until 09.05.2011)
warning

An introductory presentation will be held Monday, the 2.05.2011 at 15:00 in MI 02.13.010.

warning

This year there will be again a cooperation with the Mediadesign FH. For master students, it is possible to directly work at the Mediadesign FH on a game project. If you are interested in a direct cooperation, please contact chajdas@tum.de.

Ray-tracing screenshot showing a dragon mesh with ambient occlusion Ray-tracing screenshot showing a BVH overlaid on a mesh Scene from Doom³ rendered with a path-tracer

Content

The course focuses on core graphics algorithms, like ray-tracing and rasterization. The students learn how the hardware and APIs are working "behind the scenes" by implementing various low-level algorithms in C++. Some of the algorithms will be implemented using compute APIs to run on the GPU. Final results will be presented to the group at the end.

A core topic of this course is to develop understanding for what is necessary to make an algorithm useful instead of only understanding how it works. For instance, the students will have to implement an acceleration structure for ray-tracing -- a prime example of how to get from a good idea to an useful solution for global illumination. As the implementation won't use a graphics API, the students can focus on the problem domain.

Planned topics

Contact

If you have questions, feel free to contact chajdas@tum.de any time.

Copyright