GPU Programming

Course Purpose

This course is intended to expand upon the “3D Graphics Primer” class, by teaching advanced real time graphic programming techniques by programming graphic card shaders directly. Both Pixel shaders and Vertex Shader programming will be covered.

Course Goals and Outcomes

Specific areas the course will look at include:

  • Introduction to shader compilers
  • Real time Lighting
  • Specular lighting
  • Normal Mapping
  • Parallax Mapping
  • Motion biur
  • Cartoon shading
  • Depth Of Field
  • Screenspace effects
Supplies and Equipment

Students are required to bring the following with them to classes: 3” binder with paper and tabs, notebook, pen, pencil, highlighter, calculator. It is required that students have computer access outside of class.

Back to Video Game Programming