OpenGL User Interface Library

This is an old revision of this page, as edited by Speck-Made (talk | contribs) at 13:52, 23 May 2007 (See Also). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

OpenGL User Interface Library (GLUI) is a C++ user interface library based on the OpenGL Utility Toolkit (GLUT) which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. It is window- and operating system independent, relying on GLUT to handle all system-dependent issues, such as window and mouse management.

It lacks the features of a more full-fledged GUI toolkit such as Qt, wxWidgets, or FLTK, but it has a very small footprint and is extremely easy to use. A research or demonstration program using only GLUT can be modified in just a short time, by someone new to the toolkit, to have a useful control panel.

It was first written by Paul Rademacher to help him with his academic work. It is now maintained by Nigel Stewart.

Weaknesses include the lack of a file chooser (perhaps the most frustrating omission) and mediocre responsiveness.

See Also