General information on subject

Subject info

guarantee: Ing. Petr Gajdoš, Ph.D.
phone: 597 325 893
office: EA4.38

Common rules

The main goal of our lessons consists in the knowledge extension in the area of computer graphics. It is assumed that all students can transfer their knowledge to practical applications using OpenGL/Vulkan and C++. All the theoretical backgrounds will help the students to solve the real tasks from the area of computer graphics.

Groups of max. 2 people will solve a selected topic. A working project (OpenGL/Vulkan application) represents a result that will be reviewed.

Software requirements

Visual Studio 2017 is the recommended IDE (Integrated Development Environment). It can be downloaded from HERE. C++ is the only one allowed programming language. The following IDEs can be used as well but the provided project template was prepared for VS2015:

Books and articles

There are many books dealing with computer graphics and the choice depends on individual preferences. You are not limited to the following list.

  • Žára J., Felkel P., Beneš B., Sochor J.: Moderní počítačová grafika, druhé vydání, 2005, Computer Press, ISBN 80-251-0454-0 [In Czech]
  • Jason Gregory. Game Engine Architecture. A K Peters/CRC Press, 1 edition, 6 2009. ISBN 9781568814131
  • Edward Angel and Dave Shreiner. Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL (6th Edition). Addison-Wesley, 6 edition, 4 2011. ISBN 9780132545235
  • Patrick Cozzi and Christophe Riccio, editors. OpenGL Insights. A K Peters/CRC Press, har/chrt edition, 7 2012. ISBN
  • Muhammad Mobeen Movania. OpenGL Development Cookbook. Packt Publishing, 6 2013. ISBN 9781849695046.
  • Sumanta Guha. Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition. A K Peters/CRC Press, 2 edition, 8 2014. ISBN 9781482258394
  • David Wol . OpenGL 4 Shading Language Cookbook - Second Edition. Packt Publishing, 2nd revised edition edition, 12 2013. ISBN 9781782167020
  • Shreiner, Sellers, Kessenich, and Licea-Kane] Dave Shreiner, Graham Sellers, John M. Kessenich, and Bill M. Licea-Kane. OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (8th Edition). Addison-Wesley Professional, 8 edition, 3 2013. ISBN 9780321773036
  • Graham Sellers, Richard S. Wright, and Nicholas Haemel. OpenGL SuperBible: Comprehensive Tutorial and Reference (6th Edition). Addison-Wesley Professional, 6 edition, 7 2013. ISBN 9780321902948
  • Ginsburg, Purnomo, Shreiner, and Munshi] Dan Ginsburg, Budirijanto Purnomo, Dave Shreiner, and Aaftab Munshi. OpenGL ES 3.0 Programming Guide (2nd Edition). Addison-Wesley Professional, 2 edition, 3 2014. ISBN 9780321933881