SIGGRAPH Asia 2008

An Introduction To OpenGL and OpenGL ES Programming
Wednesday, December 10th, 2008

Ed Angel
Dave Shreiner


CDROM Contents:

This directory contains the course presentation notes and tutorials, as well as some background papers regarding OpenGL. The tutorials include versions compiled for Linux, Mac OS X, SGI's Irix, and Microsoft Windows operating systems, as well as source code. All necessary data are included with the programs.

In addition, the source code for the programs from The OpenGL Programming Guide, 6 th Edition, and Ed Angel's book Interactive Computer Graphics, A top-down approach with OpenGL, 5th Edition are included on the CDROM.

Course Note Files:

OpenGL.pdf contains the course notes and slides that were presented at the conference, as well as supplemental information.

OpenGL Information:

For the most up-to-date information about OpenGL, as well as examples, papers, algorithms, and sample code, visit the OpenGL web site at www.opengl.org.

Tutorial Programs:

The tutorial programs included with the course were written by Nate Robins and Mason Woo. The source code, along with the necessary data files are included. Compiled executables are available for Microsoft Windows, Mac O/S, Linux, and SGI's Irix operating systems. The tutorials included are:
Shapes emphasizes the geometric rendering primitives available in OpenGL.
Projection illustrates OpenGL projection and viewing transformations and clipping.
Transformations shows OpenGL modeling transformations and their affect on geometric objects.
Light Material demonstrates the use of material and light properties in OpenGL lighting.
Light Position emphasizes the affects of transformations on setting the position of OpenGL lights, and the different lighting affects that can be achieved.
Texture demonstrates OpenGL texture mapping and all of the functional controls in how textures are applied to geometric objects.
Fog shows the usage and affects of the fog in OpenGL.

Dave Shreiner
ARM, Inc.
September 2008