The first Graphics Programming course introduces the student to programming graphics applications that utilize the power of the GPU. This course focuses on the OpenGL API but the student is encouraged to investigate the functionality offered by the Microsoft DirectX API as well.
- Introduction to OpenGL and GLSL
- 3D Math Primer for Game Programmers (Vector Operations)
- 3D Math Primer for Game Programmers (Coordinate Systems)
- 3D Math Primer for Game Programmers (Matrices)
- Understanding the View Matrix
- Transformation and Lighting
- Rendering Primitives
- Texturing and Lighting
- OpenGL Extensions
- Vertex Buffer Objects
- Particle Effects
- Multi-Textured Terrain
- Skeletal Animation