GLUT
Wikipedia
GLUT (OpenGL Utility Toolkit) on alustariippumaton ohjelmointirajapinta C/C++-ohjelmointikielelle. Se on tarkoitettu helpottamaan OpenGL-ohjelmointia. Se kutsuu käyttöjärjestelmän kutsuja joita OpenGL ei hoida. Näihin kuuluvat muun muassa ikkunoiden avaus, käyttäjän syötteet ja ajastimet. Nämä asiat hoidetaan eri käyttöjärjestelmissä eri tavalla. GLUT:in avulla nämä kutsut voidaan kutsua samalla tavalla kaikissa tuetuissa järjestelmissä. Näin sen pitäisi mahdollistaa suoraan eri järjestelmille käännettävän OpenGL-pohjaisen grafiikkaohjelman koodin luomisen.
Alkuperäisen GLUT:in päivittäminen lopetettiin 2000-luvun taitteessa eikä sen lähdekoodi ole avointa. GLUT:ista on tehty avoimen lähdekoodin päivitetympiä toteutuksia, kuten Freeglut.
GLUT:in tuetut järjestelmät:
- Windows
- X Window System (X11)
- MacOS
- OS/2
GLUT pääominaisuudet:
- Useiden ikkunoiden avaus / kokoruutu.
- Erilaisten käyttäjäsyötteiden hallinta: näppäimistö, hiiri, joystick yms.
- Ajastimet ja ”idle” rutiini.
- Yksinkertaiset pop-up menut.
- Muutaman valmiin geometrisen muodon piirtorutiinit (esimerkiksi pallo, sylinteri jne.).

