Fundamentals of computer graphics
-
Mathematics of 3D graphics
- Geometric primitives and modeling
- Vertex buffer objects / vertex array objects
- Synthetic camera model
- GLSL, the OpenGL Shading Language
- Shader (GPU) programming
- Lighting, colour, materials, shading, shadows
- Texture mapping including multi-texturing
- Animation techniques
- Advanced topics
(FBOs, screen space techniques, geometry shaders)
All of this in the context of OpenGL;
coding in C++ and GLSL