Loading article…
| OpenGLユーティリティライブラリ | |
|---|---|
| その他の名前 | グル |
| 原著作者 | シリコン・グラフィックス社(SGI) |
| リリース | 1992 |
| 安定放出 | 1.3 / 2001 |
| 執筆 | C |
| ライセンス | 当初は独自開発だったが、後にMITがMesaと共同開発した。 |
| Webサイト | https://opengl.org |
| リポジトリ | https://gitlab.freedesktop.org/mesa/mesa。 |
OpenGLユーティリティライブラリ(GLU )は、 OpenGL用のコンピュータグラフィックスライブラリです。
GLUは、OpenGLの基本ライブラリを使用して、OpenGLが提供するより基本的な描画ルーチンから、より高レベルの描画ルーチンを提供する多数の関数で構成されています。通常、OpenGLの基本パッケージに同梱されています。GLUは、OpenGLパッケージの組み込みバージョンであるOpenGL ESには実装されていません。
これらの機能には、スクリーン座標とワールド座標のマッピング、テクスチャミップマップの生成、二次曲面の描画、 NURBS、多角形プリミティブのテッセレーション、OpenGLエラーコードの解釈、ビューイングボリュームの設定やカメラの簡単な位置決めのための拡張された変換ルーチン(一般的にOpenGLが提供するルーチンよりも人間にとって分かりやすい表現)などが含まれます。また、球体、円柱、円盤など、OpenGLアプリケーションで使用できる追加のプリミティブも提供します。
GLU関数はすべてglu接頭辞で始まります。関数の例としては、gluOrtho2D2次元正射影行列を定義する関数や、gluLookAtカメラの向きを決定する関数などがあります。
GLU仕様は1998年に最後に更新され、2009年のOpenGL 3.1のリリースで非推奨となった機能に依存しています。 [ 1 ] GLUの仕様は現在もこちらで入手可能です。