GLUT (GL Utility Toolkit) est une
API destinée à compléter
OpenGL (qui ne s'occupe que du rendu graphique), en particulier au niveau de la gestion de fenêtres, des entrées utilisateur (clavier / souris) et (même s'il couvre beaucoup d'autres domaines) offre des facilités pour l'utilisation d'
OpenGL (affichage de primitives, par exemple). Pour finir, cette
API possède l'énorme avantage (à l'image d'
OpenGL lui même) d'être portable.
Extrait du site officiel (voir références):
The toolkit supports:
- Multiple windows for OpenGL rendering
- Callback driven event processing
- Sophisticated input devices
- An 'idle' routine and timers
- A simple, cascading pop-up menu facility
- Utility routines to generate various solid and wire frame objects
- Support for bitmap and stroke fonts
- Miscellaneous window management functions
Note: ne pas confondre GLUT et
GLU ! ;)
Référence:
http://www.opengl.org/resources/libraries/glut.html