Skip to main content

opengl®とは何ですか頂点バッファー?

openオープングラフィックスライブラリとReg;(OpenGL&Reg;)Vertexバッファーは、グラフィックカードに直接配置されるコンピューターメモリの領域であり、頂点とそのプロパティの配列に非常に迅速にアクセスできるようにします。ほとんどの場合、opengl®頂点バッファーは、頂点バッファオブジェクト(VBO)を作成するために使用され、3次元(3D)シーン内のオブジェクトを、即時モードではなくディスプレイリストの一部としてレンダリングできるようにします。ただし、時にはVBOの外側で頂点バッファーを使用して、オブジェクトに関する情報を保存したり、複雑なモデルで変換を容易にしたりすることができます。データ構造と同様に割り当てることができるため、頂点バッファーをグラフィックカードメモリに配置する必要はないことに注意してください。opengl®の場合頂点バッファーはVBOの一部として使用され、その後、使用されているグラフィックカードは特別なOpenGL&REGをサポートする必要があります。バッファがグラフィックメモリに配置されていることを確認するためのVBO拡張。頂点バッファーは単なるバッファであり、データを保存できるメモリの割り当てられた領域です。頂点アレイがその中に保存されると、頂点バッファーになります。opengl®頂点配列は、個々の頂点のすべてのプロパティを定義するデータ構造の配列です。この情報には、3Dシーンの頂点のx、y、zの位置、頂点の色、通常およびその他のプロパティが含まれます。コマンドは、プログラム内から呼び出されるときに直接実行されます。これらの場合、頂点アレイを持つ必要はありません。これは、頂点を配置して描画するためのコマンドをハードウェアに直接付けることができるためです。非混合モードレンダリングの場合、3Dオブジェクトまたはモデルに関する情報は、最初に頂点配列に配置する必要があるため、OpenGL®簡単に解釈できます。その配列は、opengl®として知られる特別なメモリ領域に保存する必要があります。頂点バッファー。verted頂点バッファ自体には、オブジェクトを描画するために使用される情報の完全なコレクションである以外の特別な属性は必ずしもありません。OpenGl&Reg;頂点バッファーはOpenGL®に変換されます。頂点バッファオブジェクトは、OpenGL拡張機能を介して、頂点バッファで定義されたオブジェクトの図面を最適化するのに役立つ特別な一連のイベントが発生します。つまり、バッファーは、クライアントサーバーセットアップOpenGL®のサーバー側に、グラフィックカードメモリに割り当てられ、保存されます。用途。一部の計算は、VBOで事前に実行できるため、できるだけ早くレンダリングできます。VBO以外では、単純な頂点バッファーは通常この処理を受けず、他のデータ型と同様に割り当てて使用できます。