Real-time Computer Graphics

Entry requirements: It is necessary to know and be able to use effectively one or more programming languages for writing computer programs.Ability to type the text on the keyboard quickly and to use the search engines to access the necessary information.English at the level of reading technical literature with a dictionary.

Credits: 5

Semester: 2

Course: Core

Language of the course: Russian


Students will learn the graphic modeling and rendering techniques used in modern computer games, to create, combine and decompose various rendering and animation techniques, to apply shaders for visualization and rendering tasks. Students will acquire skills in debugging, profiling and optimizing graphics applications and skills in creating graphical applications of high aesthetic quality.


Discipline considers such issues as advanced graphic rendering techniques used in modern computer games. Discipline covers techniques of calculating global illumination, antialiasing (smoothing), virtual texturing and complex shadowing techniques. Discipline partially considers such branches of physics as photometry and the interaction of optical radiation with matter which is necessary for a deep understanding of the processes underlying the studied rendering techniques. Also, discipline considers techniques of achieving high aesthetic values ​​and artistic expressiveness through the studied rendering techniques.


lectures and practical classes



Attendance is mandatory. Students cannot miss more than one class.
The grade consists of: 50% weekly tests, 50% practical works.