我已从Apple网站下载了GLGravity项目。我尝试加载一个新的模型来显示而不是茶壶。模型正在加载,但没有使用定义的纹理。
我正在尝试使用以下代码显示模型,但无法显示纹理。
//在setupView方法
中glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glVertexPointer(3, GL_FLOAT, 0, camaro_objVerts);
glNormalPointer(GL_FLOAT, 0, camaro_objNormals);
glTexCoordPointer(2, GL_FLOAT, 0, camaro_objTexCoords);
在drawView方法中
// draw data
glDrawArrays(GL_TRIANGLES, 0, camaro_objNumVerts);
我也试过禁用闪电,但模型加载的是白色而没有纹理。
答案 0 :(得分:1)
您是否启用了GL_TEXTURE_2D
?它应该看起来像这样(+纹理绑定):
glBindTexture(GL_TEXTURE_2D, textureHandle);
glEnable(GL_TEXTURE_2D);