Skip to main content

opengl®とは何ですかレンダラー?

opengl®レンダラーは、プログラムから数学的、幾何学的、テクスチャ情報を取得し、出力デバイスに表示するように設計されたソフトウェアアプリケーション、ライブラリ、または抽象プログラミングインターフェイス(API)です。OpenGL&Reg;の義務;レンダラーは、座標、ベクトル、その他の数値として保存されている3次元(3D)オブジェクトに関する情報間のギャップを埋め、照明、テクスチャ、適切な視聴角で画像に変換することです。opengl®独自のレンダリングの実装が含まれていますが、これは既存のアルゴリズムを改善するか、特定のハードウェア構成とサポートされていない機能をサポートするためにオーバーライドできます。3Dグラフィックを使用する多くのプログラムには、多くの場合、ハードウェアでサポートされているものに応じて、使用するレンダラーのタイプを選択するオプションが含まれています。レンダラーは、OpenGLとREG;の間にカスタムインターフェイスを提供することです。APIおよびいくつかの独自または特殊なハードウェア。これは、3Dイメージングなどのユニークな機能をサポートするモバイルデバイスまたはカスタムディスプレイでよく見られます。アプリケーションのレンダリング部分をカスタマイズすることにより、出力メディアの制限または特別な能力をターゲットにすることができるようにプログラムをスムーズに実行し、目的の方法で表示します。レンダラーは、機能を合理化して、デフォルトのレンダラーとはより速く、または異なる方法で機能するようにすることです。これは、ゲーム以外のプログラムではめったに使用されない特定の機能と機能をさらに拡張して、高いフレームレートと一貫したパフォーマンスを実現する必要があるいくつかのビデオゲームで見ることができます。また、ゲーム開発中にカスタムレンダラーを使用して、他のレンダリング方法がグラフィカルな問題を引き起こしているときにデバッグ環境を提供することもできます。セキュリティ、輸送、その他の組み込みシステムなどOpenGL&Reg;を使用してソフトウェアが記述される可能性があります。リアルタイム情報を表示するには、最終的にはグラフィックカードを備えたシステムで実行されない可能性があります。この一例は、ソフトウェアがデスクトップコンピューターシステムで開発およびテストされる航空機のディスプレイです。この場合、opengl®レンダラーを使用して、ソフトウェアが標準関数呼び出しを使用しているが、グラフィックスハードウェアがないためにコールの実行に失敗することはないことを確認できます。これは、標準のプログラミングライブラリを再監督のソフトウェアエミュレーションを通じてどこでも使用できる方法です。