After successful completion of the course, students are able to use a higher programming language, work with a hardware-oriented graphics API (OpenGL,Vulkan or DirectX) including the respective shading language (GLSL, HLSL), as well as employ computer graphics in actual application domains.
A 3D computer game has to be developed in this course. The usage of an industry-standard 3D programming interface (OpenGL/Vulkan) allow fine-grained control of graphics-related hardware and insures hands-on training in the graphics field. However, fun is not neglected in this course. The game is developed in groups of two and supervised by tutors throughout the term, In addition, there will be lectures on relevant topics. At the games event at the end of the term, students have the opportunity to best showcase their results to the lecturers and other students, receiving feedback for their work.
A larger graphical application is developed in small teams, with the following steps:
6 ECTS = 150h
Introduction: 0,5hGame events: 12h Feedback-dates: 4h
0. assignmentl: 9h 1. assignment: 57h 2. assignment: 67,5h
3 assignments, of which 2 programming assignments, as well as presentation.
See lecture homepage for extensive documentation and material.
Basic knowledge of computer graphics, especially the viewing pipeline, as taught in "Introduction ot Visual Computing"