Course materials | Computer Graphics
The course presents an introduction to the basic methods of computer graphics. The primary focus is on three-dimensional graphics (projection, lighting, shadows, texturing, raytracing). On the practice sessions students will implement or test the algorithms discussed during the lectures, and get acquainted with the basics of 3D modeling. By the end of the course the students should have a solid understanding of the architecture and use of a contemporary graphics system, be capable of implementing a simple OpenGL-based application as well as a custom 3D-engine. The course requires some previous experience with linear algebra and basic programming skills. Most of the programming in the course will be done in C (however, no advanced C knowledge is expected).
Course web page: https://courses.cs.ut.ee/2013/cg/Main/Lectures
Materials in GitHub: https://github.com/konstantint/ComputerGraphics2013