私の基本的な理解から、頂点バッファーオブジェクトは次のように機能します(擬似コード)。
通常、正方形を描くと言いたい場合は、線の描画コマンドを発行できます。
line (0, 0) -> (1, 0)
line (1, 0) -> (1, 1)
line (1, 1) -> (0, 1)
line (0, 1) -> (0, 0)
VBOを使用すると、私が正しく理解していれば、頂点をVBOにロードします。
define VBO
load (0,0) -> VBO
load (1,0) -> VBO
load (1,1) -> VBO
load (0,1) -> VBO
load (0,0) -> VBO
その後、1つの描画コマンドを発行できます。
draw VBO vertices
VBOのしくみは理解していますが、なぜパフォーマンスが向上するのかはわかりません。
彼らはどのようにパフォーマンスを改善しますか?