たとえば、頂点が似ている 2 つの立方体があるとします。たとえば、
float pVerts[] =
{
0.0, 0.0, 0.0,
1.0, 0.0, 0.0,
...
};
glGenBuffer(1, &mVertexBuffer);
glBindBuffer(...);
glBufferData(...);
後で使用するために、この一連の頂点をキャッシュすることはできますか? または、言い換えれば、(まったく同じ頂点データを持つ) 2 つ目の立方体が必要な場合、別の頂点バッファーを生成する必要がありますか?
シェーダーについても同じことが当てはまりますか? これらの立方体を描画するために同じプログラムを使用できますか?