0

opengl es で gldrawarray を使用して、3D では 11 ポイントである 33 個の数値の頂点配列を使用して描画したいと考えています。また、33*n で頂点配列にポイントを追加したいので、11 を超えるポイントを含む頂点配列の各 11 ポイントを使用して、多くの同じ形状を描画する必要があります。どうやってやるの?

4

1 に答える 1

1

firstパラメータとcountパラメータを使用して、オブジェクトごとに 1 つずつ、複数の描画呼び出しを発行します。

int verticesPerObject = 11;
for(int i = 0; i < totalVerticesInArray; i += verticesPerObject)
{
    glDrawArrays(GL_LINE_LOOP, i, verticesPerObject);
}
于 2012-11-15T21:42:40.077 に答える