Skip to main content

opengl®とは何ですかVBO?

open Open Graphics Library&Reg;を使用する場合(OpenGL&Reg;)コンピューターグラフィックスライブラリコンピュータープログラミング用の頂点バッファーオブジェクト(VBO)は、グラフィックカードまたはグラフィックスハードウェアのメモリに3次元(3D)オブジェクトを構築および保存できるデータ構造です。これにより、opengl®VBOは非常に迅速にレンダリングされ、即時モードの描画を使用する他の手法よりもはるかに少ないシステムリソースを使用します。速度の向上とグラフィックスのオーバーヘッドの減少に加えて、OpenGL®VBOは動的なデータ構造でもあります—opengl®とは異なりますディスプレイリスト—メモリになると変更できます。OpenGL&Reg;の概念;VBOは、実際には元々MDASHを含めていたハードウェアメーカーから始めました。異なる名前とmdash;OpenGL&Reg;の拡張と同様のタイプの機能;後にopengl®によって標準化されたライブラリアーキテクチャレビューボード(ARB)。VBOは基本的に、他の2種類のOpenGLとREG;の組み合わせです。データ構造。Geometry&Mdashの情報は、頂点配列の基本機能を網羅しています。頂点座標、通常、色&mdashを含む。すべてをopengl®に渡すことができる構造化された配列に保存できます。処理用。ただし、頂点配列とは異なり、OpenGL®VBOはレンダラーのサーバー側に保存されており、頂点情報のためにクライアント側に絶えずアクセスする必要はありません。。主な違いは、opengl®VBOを変更でき、ディスプレイリストはできません。さらに、VBOは必ずしもディスプレイリストとしてグラフィックメモリにコピーされるわけではないため、メモリに1つのデータ構造を存在する必要があります。VBOが最終的にレンダリングされ、グラフィックメモリが保存されているグラフィックメモリからの距離があり、グラフィックプロセシングユニット(GPU)が非常に小さく、最初に遅いシステムハードウェアを移動することなく、非常に速いラスター化が可能になります。ただし、場合によっては、VBOの使用はグラフィックカードハードウェアによってサポートされていません。これにより、VBOを使用することで追加の利点を削除するプログラミングの問題、またはいくつかのグラフィックカードと互換性のないプログラムを削除する可能性があります。VBOは使用すると扱われます。これらの1つは、グラフィックカードにヒントを提供したり、opengl®にVBOをメモリ内に配置する場所を決定するのに役立つことです。提供されたヒントに応じて、VBOはグラフィックカードのグラフィックメモリに直接保存することができます。または、必要と思われる場合は、システムのメインランダムアクセスメモリ(RAM)に保存することができます。