1. Introduction
A 3-D graphics application has two important components: the graphics
library and user interface toolkit.
While choosing OpenGL as the graphics library may be an easy choice, the
decision of which GUI toolkit to use is not.
A number of factors influence the toolkit selection:
- Size, complexity and purpose of application: a simple graphics
demo will have different user interface requirements than a
3-D modeller, for example.
- Target platform: few toolkits work on more than one operating
system or window system.
- Free vs commercial application: a commercial application may have
more stringent GUI requirements than a free program.
- Free vs commercial toolkit: some toolkits are free, others aren't.
This document presents a survey of toolkit options for the OpenGL application
programmer. For each toolkit the following attributes are discussed:
- Overview: Basic information about the toolkit or interface.
- OpenGL integration method: How does the toolkit/interface work?
- Appropriate uses: When is this toolkit most appropriate to use?
- Advantages: What are the pros of this toolkit?
- Disadvanges: What are the cons of this toolkit?
- References: Where to find more information.