Graphical Methods for Games, Visualization, Film
Rooms and Dates
Lecture: Room ZT1202, Thursdays 15:15 - 16:45
Exercise: Room ZT1202, Mondays 11:45 - 13:15
Room ZT702, Fridays 15:15 - 16:45
Next exercise: 23.06.23 and 26.06.23
For appointments and rooms of lecture please consult the ZEuS of the Universität Konstanz. The exercise date and room can be found here.
Description
In this course an introduction to data structures and efficient algorithms for graphical applications ranging from rendering and visualization to games, VR-and AR-Technology is provided. The content of this lecture includes spatial division and efficient searching, geometric algorithms, computational geometry, randomized algorithms, efficient rendering, volume rendering. This course uses the reverse teaching principle: individual reading and watching of videos, during time in class interactive discussion and experiments.
Qualified Students
Computer science students, bachelor in-depth lectures or master program
Prerequisites
Knowledge in one of the following programming languages: C++, Python, JavaScript or knowledge in other object-oriented programming languages. Basics of computer graphics.
Credit requirements
Oral examination (20 min)
Examination date
First date: TBA
Second date: TBA
Registration via ZeuS.
Credits
Successful participation yields 6 ECTS.
Allowed Python Libraries
- Numpy
- Matplotlib
- Sortedcontainers
- Moderngl, moderngl-windows and related moderngl-* libraires
- PIL a.k.a. Pillow
(Dependencies of these libraries are implicitly allowed.)
Explicitly Forbidden Python Libraries:
- Shapely
Course Material
Log in to view the course material (slides, recordings and tasks).