OpenGL Utility Library とは

OpenGLユーティリティライブラリ(GLU)は、OpenGL用のコンピュータグラフィックスライブラリです。
これは、基本的なOpenGLライブラリを使用して、OpenGLが提供するより初期のルーチンからより高いレベルの描画ルーチンを提供する多くの関数で構成されています。これは通常、ベースのOpenGLパッケージで配布されます。 GLUはOpenGLパッケージの組み込みバージョンOpenGL ESでは実装されていません。
これらの機能の中には、画面座標とワールド座標のマッピング、テクスチャミップマップの生成、二次曲面の描画、NURBS、ポリゴンプリミティブのテッセレーション、OpenGLエラーコードの解釈、ビューボリュームを設定するための変換ルーチンの拡張範囲、一般に、OpenGLが提供するルーチンよりも人間にやさしい用語で提供されています。また、球、円柱、円盤などのOpenGLアプリケーションで使用するための追加のプリミティブも提供します。
すべてのGLU関数は、接頭辞gluで始まります。関数の例は、2次元正投影行列を定義するgluOrtho2Dです。
GLUの仕様は1998年に最後に更新され、2009年のOpenGL 3.1のリリースで廃止された機能に依存しています。GLUの仕様はまだここから入手できます