Conference Courses Comments Search Site Map Main

An Interactive Introduction to OpenGL Programming CAL
level 2
Creating interactive three-dimensional graphics applications using the OpenGL programming interface. Through tutorials, simple programming exercises, source code examples, and generated images, attendees investigated topics ranging from specifying 3D geometric models, and transformations to lighting, shading, and texture mapping. Inputs were rendered interactively and immediately, so attendees could see the effects of their work. At the conclusion of the course, attendees were able to write simple OpenGL.

Ability to program in a structured programming language, such as C. Some familiarity with mathematical concepts such as matrix multiplication, trigonometry, and vector operations (dot and cross products). Helpful but not required: knowledge of computer graphics concepts such as lighting, matrix transforms, and texture mapping.

A platform-independent windowing utility library. Geometric rendering primitives and how they can be assembled into geometric objects. Matrix transformations. Depth buffering and animation. Lighting, shading, and texture mapping of geometric primitives. Introduction to advanced topics: accumulation and stencil buffers, pixel blending, image processing.

Dave Shreiner

Ed Angel
University of New Mexico

Dave Shreiner
Vicki Shreiner


SIGGRAPH 2000 Register Now
Comments Search and Site Map Main