10. An Interactive Introduction to OpenGL Programming

Half-Day, 1:45 - 5:30 pm
Level: Beginning
Room 4
Course 10 is open to Full Conference and Conference Select attendees. All other Courses require Full Conference registration.

This course gives novice OpenGL programmers the knowledge they need to author interactive 3D graphics applications using OpenGL. It covers fundamental topics such as modeling, lighting, depth buffering, and texture mapping, and it introduces advanced topics such as using vertex and fragment shaders.


Attendees should be able to read simple programs written in the C language. No previous experience with writing graphics applications is required. The course includes concepts from linear algebra (vector notation and matrix multiplication), but previous knowledge of these subjects is not required.

Intended Audience

Anyone interested in learning how to author applications using OpenGL.


Dave Shreiner
shreiner (at) siggraph.org


Ed Angel
University of New Mexico

Vicki Shreiner