OpenGL®GLUとは何ですか?

OpenGL®ユーティリティライブラリ(GLU)は、基本的なOpenGL®ルーチンに追加された機能を提供するグラフィカルプログラミング機能のコレクションです。 BasicOpenGL®ライブラリは、3次元(3D)グラフィックスをレンダリングするための基本的なフレームワークを提供し、OpenGL®GLUはフレームワークと連携して機能する機能を実装し、プログラマーにより簡単な方法でより複雑な操作を実行する拡張ツールセットを提供します。また、OpenGL®GLU内には、シリンダーや球体などの高度な原始的なタイプを容易に利用できるようにするいくつかの機能があります。複雑なモデリングシステムのサポートに加えて、GLUにはさらに、マトリックス操作を実行する機能、シーンカメラとビューポートの便利な翻訳、および一般的な3Dグラフィックス処理のためのより人間の読み取り可能な関数ラッパーが含まれています。代わりにof個々のポリゴンのレンダリングに単純に焦点を当て、GLUはシーン全体を作成および管理するのに役立つより多くの機能を提供しようとします。これらには、カメラの位置を任意のポイントの周りに翻訳しやすくするいくつかのルーチンと、表示ボリュームの確立に役立つ単純化された機能が含まれます。

基本ライブラリにないOpenGL®Gluの別の部分は、高度な原始形状の実装です。標準のライブラリは、三角形またはポリゴンを描く機能のみを提供しますが、GLUには球体、ボックス、シリンダーなどのオブジェクトを構築できる関数があります。これらの関数は3Dグラフィックスプログラマーによって簡単に記述できますが、すでにテストされていないバグを使用しているバージョンを使用する時間を節約できます。

プリミティブの形状に加えて、不均一な合理的Bスプライン(NURB)に対する基本的なサポートもあります。これらは非常に効率的なgです有機的に曲がって流れ、ほとんどメモリを使用しないようにする霊的な形状。 GLUのNurbsのサポートにより、プログラマーまたはアーティストは、シーン内で形状とオブジェクトを設計することにほぼ完全な自由を持つことができます。

OpenGL®GLU供給がMIPMAPPINGフレームワークであるという高レベルの能力。 Mipmappingは、シーンのレンダリングの速度を上げるのに役立つテクスチャマッピングの一種です。これは、テクスチャに複数の画像を使用することで実現されます。各テクスチャは、いくつかの類似した画像から作られており、それぞれが最後の画像よりも小さく、あまり詳細ではないため、距離にあるオブジェクトは詳細なテクスチャを使用し、その結果はるかに速くレンダリングされます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?