0

OpenglESに変換したいコードがいくつかあります。しかし、私はそれを経験したことがないので、ここに行きます。元のコードは次のようなループを実行します。

glBegin(GL_TRIANGLES);
for(i=0; i<num_triangles; i++) {
   glNormal(...);

   glTexCoord2f(...);
   glVerted3fv(...);

   glTexCoord2f(...);
   glVerted3fv(...);

   glTexCoord2f(...);
   glVerted3fv(...);
}
glEnd();

これで問題ありません。ループ内の各三角形の頂点処理を標準に変更できます。

glEnableClientState (GL_VERTEX_ARRAY);
glVertexPointer (3, GL_SOMETHING, 0, verts);
glDrawArrays (GL_TRIANGLES, 0, 3);

しかし、この例にtexcoord設定を追加するにはどうすればよいですか?

4

1 に答える 1

1

わかりました-結局のところ、答えは明白でした。glTexCoordPointerとglNormalPointerを使用して、残りのデータを入力できます。

于 2010-04-17T22:43:18.990 に答える