SIGGRAPH 2004 - The 31st international conference on computer graphics and interactive techniques
Conferenece Exhibition Call For Participation Presenters Media Registration spacer

29. An Interactive Introduction to OpenGL Programming
Tuesday, Half Day, 8:30 am - 12:15 pm
Room 502B
Level: Beginning

OpenGL is the most widely available programming library for computer graphics applications and is used in almost every aspect of computer graphics: research, scientific visualization, entertainment and visual effects, computer-aided design, interactive gaming, and many more. This course provides an accelerated introduction to creating applications with the OpenGL application programming interface (API).

The course introduces OpenGL's operation through more than just code snippets and static images. It utilizes several applications that introduce various subsets of the OpenGL API (for example, lighting or texture mapping), so participants can interactively modify the values passed into OpenGL and immediately see the resulting images.

The course takes a beginning OpenGL programmer from the basics of what's required for OpenGL's operation to advanced topics like using the stencil buffer and programming with OpenGL extensions. Along the way, it reviews the most-used features of OpenGL and how to utilize those in applications.

Topics include how OpenGL represents geometric objects; how lighting, texture mapping, anti-aliasing, and other supported features are applied; and how to use pixel images in the context of elementary image processing; and how to use imagery for texture maps. Advanced topics not appropriate for detailed discussion in an introductory course are introduced with references for further study.

Attendees should be able to read simple programs written in the C language. The course presents concepts from linear algebra (vector notation and matrix multiplication), but knowledge of those subjects is not required.

Hands-On Course
Hands-on courses require special preparation and equipment: Details

Intended Audience
Anyone interested in learning how to author applications using OpenGL. Attendees will learn enough to write interactive OpenGL applications with moving, lit, textured 3D objects.

Dave Shreiner

Ed Angel
University of New Mexico

Dave Shreiner
Vicki Shreiner

8:30 Welcome
D. Shreiner
8:35 Getting Started With OpenGL
V. Shreiner
9 Working With Objects in OpenGL
V. Shreine
9:45 Lighting
D. Shreiner
10:15 Texture Mapping
D. Shreiner and Angel
11:30 Framebuffer Tricks
noon Conclusion, Questions and Answers

Hands-on courses require special preparation and equipment: Details
1       2       3      
4       5       6      
7       8       9      
10     11     12
13     14     15
16     17     18
19     20     21
22     23     24
25     26     27
28     29     30
31     32     33
Course Evaluation
All course attendees are encouraged to evaluate SIGGRAPH 2004 Courses content and presenters.

Online Evaluation Forms

Your ratings and comments are very important. They will be used to ensure that the annual SIGGRAPH conference consistently offers excellent courses on topics that are important to the SIGGRAPH community.
 > courses committee
 > share the SIGGRAPH 2004 web site
Conference 8-12 August, Exhibition 10-12 August.  In Los Angeles, CA