我在尝试将我为iOS开发的游戏移植到OSX。目前来看,除了使用glbound纹理绘制一些随机生成的山丘之外,其他所有功能都已经实现。
在iOS上运行时完全正常,但在OSX中运行时,此部分是唯一不可见的。我检查过所有坐标和颜色值,所以我确信这与OpenGL有关。
在iOS上运行时完全正常,但在OSX中运行时,此部分是唯一不可见的。我检查过所有坐标和颜色值,所以我确信这与OpenGL有关。
glDisable(GL_TEXTURE_2D);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);
glBindTexture(GL_TEXTURE_2D, _textureSprite.texture.name);
glColor4f(_terrainColor.r,_terrainColor.g,_terrainColor.b, 1);
glVertexPointer(2, GL_FLOAT, 0, _hillVertices);
glTexCoordPointer(2, GL_FLOAT, 0, _hillTexCoords);
glDrawArrays(GL_TRIANGLE_STRIP, 0, (GLsizei)_nHillVertices);
glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnable(GL_TEXTURE_2D);