3: Performance OpenGL: Platform-Independent
Sunday, Tutorial, 10 am - noon
Petree Hall C
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.