An interactive introduction to OpenGL programming
Dave Shreiner, Edward S. Angel, Vicki Shreiner · 2004
"An Interactive Introduction to OpenGL Programming" provides an overview of the OpenGL Application Programming Interface (API), a library of subroutines for drawing three-dimensional objects and images on a computer. After the completion of the course, a programmer able to write simple programs in the "C" language will be able to create an OpenGL application that has moving 3D objects that look like they are being lit by lights in the scene and by specifying colors or images that should be used to color those objects. Additionally, the viewpoint of the scene can be controlled by the mouse and keyboard, and can be updated interactively. Finally, the course provides references for exploring more of the capabilities of OpenGL that aren't covered in the class.