Prof. Dr. Bernd Fröhlich
M.Sc. Carl-Feofan Matthes
M.Sc. Adrian Kreskowski
Dipl.-Mediensys.wiss. Andre Schollmeyer
Dipl.-Mediensys.wiss. Stephan Beck
15 Credits Medieninformatik (B.Sc.)
15 Credits Computer Science for Digital Media (M.Sc.)
15 Credits Computer Science and Media (M.Sc.)
15 Credits Human-Computer Interaction (M.Sc.)
Description:
Today, graphics applications are not only highly sophisticated but also omnipresent. Modern 3d game engines enable rapid development of visual applications while the underlying principles behind real-time graphics are often abstracted away and hidden behind convenient APIs. However, an in-depth understanding of real-time 3D graphics is more relevant than ever before because it is required for a well-informed and therefore productive work flow. In this project students will learn the fundamental principles behind real-time 3D graphics programming including their efficient implementation on modern graphics hardware. In the second half of the project, students will apply these principles to develop reasonably complex graphics applications (e.g. a small game engine).
Requirements:
C++ programming skills
Assessment:
Active participation in the project, intermediate talks, final presentation