Skip to main content
Skip header

Fundamentals of Computer Graphics

Anotace

The aim of this course is to introduce students to the fundamental principles of 3D computer graphics using the OpenGL graphics API (optionally Vulkan) and shader programming in GLSL. Students will gain basic knowledge of the functioning of graphics cards and the rendering pipeline, learn selected fundamental algorithms, and gain practical experience implementing key techniques.

Povinná literatura

[1] Němec M.: Fundamentals of Computer Graphics. 2025
[2] Khronos Group, The Khronos Group, 2025. https://www.khronos.org/
[3] Khronos Group, OpenGL - The Industry Standard for High Performance Graphics,2025. See http://www.opengl.org/.

Doporučená literatura

[1] Foley, J., van Dam, A., Feiner, S., Hughes, J.: Computer Graphics: Principles and Practice, 3rd Edition, Addison-Wesley, 2014.
[2] Shreiner, D., Sellers, G., Kessenich, J., Licea-Kane, B.: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.6, 9th Edition, Addison-Wesley, 2016.
[3] S. Shekar, C++ Game Development By Example: Learn to build games and graphics with SFML, OpenGL, and Vulkan using C++ programming. Packt Publishing, 2019.


Language of instruction čeština, angličtina, čeština, angličtina, čeština, angličtina
Code 460-2021
Abbreviation ZPG
Course title Fundamentals of Computer Graphics
Coordinating department Department of Computer Science
Course coordinator Ing. Martin Němec, Ph.D.