0
構建3D環境,到目前爲止,我已經完全構建了立方體和彩色立方體。我想要做的就是添加一個紋理的彩色立方體的一個面iPhone OpenGL-ES:將紋理添加到立方體的一個面
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, &colourCubeVertexFaces[0]);
glColor4ub(colourCubeFaceColors[colorIndex], colourCubeFaceColors[colorIndex+1], colourCubeFaceColors[colorIndex+2], colourCubeFaceColors[colorIndex+3]);glColor4ub(colourCubeFaceColors[colorIndex], colourCubeFaceColors[colorIndex+1], colourCubeFaceColors[colorIndex+2], colourCubeFaceColors[colorIndex+3]);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, &colourCubeVertexFaces[6]);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, &colourCubeVertexFaces[12]);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, &colourCubeVertexFaces[18]);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, &colourCubeVertexFaces[24]);
我認爲這將是爲打開(或關閉)
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
然後綁定紋理一樣簡單
glBindTexture(GL_TEXTURE_2D, ([[coordsArray objectAtIndex:4] floatValue]));
,然後繪製它
glTexCoordPointer(2, GL_FLOAT, 0, texturedCubeCoord);
但它似乎只是減慢了很多,並沒有顯示任何東西。我其他充分紋理的立方體都很好。