The target of this course is to give insight into practical programming of
interactive 3D applications. You should learn how to implement visualization
techniques which work on modern graphics hardware accelerators and to combine
them with a Graphical User Interface (GUI). We highly recommend to
take this course, if you are looking forward to write your bachelor or master
thesis in our department.
Although due to organizational reasons it is limited to 10 people.
Several practical exercises have to be solved. The anticipated topics are:
Viewer
for viewing and interactive manipulation of 3D scenes with the possibility to load and save them
Raytracer
to render scenes with global illumination effects like shadows or reflections
Algorithms for medical data visualization
Finally you also have the possibility to show your own creativity and
imagination by solving an exercise defined by yourself.
The exercises should be implemented on a LINUX-PC using C++. For the 3D rendering
output OpenGL and for the Graphical User Interface QT should be used.
If you want to take this course we highly recommend that you already have
sincere knowledge of C/C++. These can be acquired for example by taking
a "Kompaktkurs". The VIS department provides such a course in
each term break.