In the subject, students will get to know the foundation of computer graphics and game technologies. The focus is on 3D graphics, which is an integral part of computer games, as well as film and TV production, product and graphics design, architectural plans etc. Creating and changing images with computers, either rendering an avatar in WoW, a person on board of Titanic or red eye removal are all interesting computer graphic problems.

The subject will focus on computer representation of 3D models, their transformation, rendering and animation. We will describe how to achieve realism in rendered images, as well as how to focus on speed needed for interactive rendering in computer games. We will decompose the graphics pipeline, and explain the process of game design. 

The lab exercises will introduce game programming through the use of low-level (OpenGL), as well as high-level (Unity) environments. In seminars, students will develop their own games.