Skip to main content

opengl®とはglu?

opengl®ユーティリティライブラリ(GLU)は、基本的なOpenGL®に追加された機能を提供するグラフィカルプログラミング機能のコレクションです。ルーチン。基本的なopengl®ライブラリは、3次元(3D)グラフィックスをレンダリングするための基本的なフレームワークと、OpenGL&Reg;GLUは、フレームワークと連携する機能を実装して、プログラマーに、より複雑な操作をより簡単に実行する際に使用するツールの拡張セットを提供します。また、OpenGL&Reg;にはいくつかの機能があります。シリンダーや球体などの高度な原始タイプを簡単に利用できるGLU。複雑なモデリングシステムのサポートに加えて、GLUにはさらに、マトリックス操作を実行する機能、シーンカメラとビューポートの便利な翻訳、および一般的な3Dグラフィックス処理のためのより人間の読み取り可能な関数ラッパーが含まれます。GLUは、標準のOpenGL®に含まれる基本機能を拡張しようとします。図書館。単に個々のポリゴンのレンダリングに焦点を当てる代わりに、GLUはシーン全体を作成および管理するのに役立つより多くの機能を提供しようとします。これらには、カメラの位置を任意のポイントの周りに翻訳しやすくする多くのルーチンと、表示ボリュームの確立に役立つ単純化された機能が含まれます。基本的なライブラリにないGLUは、高度な原始形状の実装です。標準のライブラリは、三角形またはポリゴンを描く機能のみを提供しますが、GLUには球体、ボックス、シリンダーなどのオブジェクトを構築できる関数があります。これらの関数は3Dグラフィックスプログラマーによって簡単に記述できますが、既にテストされたバグフリーのバージョンを使用する時間を節約できます。(nurbs)。これらは、非常に効率的な幾何学的な形状であり、有機的に曲がり、流れ、ほとんどメモリを使用しません。GLUのNurbsのサポートにより、プログラマーまたはアーティストはシーン内で形状とオブジェクトを設計することにほぼ完全な自由を持つことができます。Glu Suppliesは、マップマッピングフレームワークです。Mipmappingは、シーンのレンダリングの速度を上げるのに役立つテクスチャマッピングの一種です。これは、テクスチャに複数の画像を使用することで実現されます。各テクスチャは、いくつかの類似した画像から作られており、それぞれが最後の画像よりも小さく、あまり詳細ではないため、距離にあるオブジェクトは詳細なテクスチャを使用しないため、はるかに高速にレンダリングされます。