GLUT GLUT英文全寫OpenGL Utility Toolkit是一個處理OpenGL程式的工具庫負責處理和底層作業系統的呼叫以及IO並包括了以下常見的功能 定義以及控制視窗 偵測並處理鍵盤及滑鼠的事件 以一個函數呼叫繪製某些常用的立體圖形例如長方體球以及犹他茶壶實心或只有骨架如glutWireTeapot 提供了簡單選單列的實現 GLUT是由Mark Kilgard英语Mark Kilgard在Silicon Graphics工作時所寫此人同時也是OpenGL Programming for the X Window System以及The Cg Tutorial The Definitive Guide to Programmable RealTime Graphics兩書的作者 GLUT的兩個主要目的是建立一個跨平台的函式庫事實上GLUT就是跨平台的以及簡化學習OpenGL的條件透過GLUT編寫OpenGL通常只需要增加幾行額外GLUT的程式碼而且不需要知道每個不同作業系統處理視窗的API 所有的GLUT函數都以glut作為開頭例如glutPostRedisplay