Courses Presenters Siggraph 2001 logo
Main Comments
Conference Exhibition Call for Participation Presenters Media Search | Site Map
Conference Exhibition Call for Participation Exhibitors Media Search | Site Map

3: Performance OpenGL: Platform-Independent Techniques
Sunday, Tutorial, 10 am - noon
Petree Hall C

For many novice users of OpenGL, the intricacies of how to achieve optimum performance have never been clearly revealed. This course analyzes some of the inner workings of the OpenGL programming library and discusses how they affect an application's performance. Specific considerations for rendering geometry, specifying image and texture formats, and keeping OpenGL's mechanisms for internal state machine consistent are discussed and demonstrated.

Ability to program with the OpenGL interface and an understanding of how to render geometry and images, and control rendering by manipulating OpenGL's state.

Methods for rendering geometry. How to determine which approach is the best for your hardware. Analysis of state changes and how to minimize their impact on performance. Performance considerations for saving and restoring state when creating a library, as compared to an application. Techniques for determining the cause of a performance bottleneck. Considerations for managing images and textures for maximum performance.

Dave Shreiner