2010-04-17 159 views
0

我已經得到了一些我想要轉換成Opengl ES的代碼。然而,我沒有經歷過,所以在這裏。原來的代碼做這樣一個循環:Opengl ES和texcoord

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設置到這個例子中?

回答

1

好的 - 答案畢竟是顯而易見的。 glTexCoordPointer和glNormalPointer可用於填充其餘數據。