我使用 iOS7 Beta 5 提取了 Xcode 5 的最新 beta 版本,以检查与我的一个使用 OpenGL ES 2.0 的应用程序的兼容性。在新模拟器中启动我的应用程序后,我看到一个非常变色的屏幕。不是说整个屏幕都变色了,只有 GLView。红色变成了蓝色,蓝色变成了蓝色,绿色变成了蓝色。
我在谷歌上下搜索,甚至没有结果。下面是一个足球场的渲染,以显示变色。田径进球尤其明显。
GL 启用选项
glEnable(GL_CULL_FACE);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glEnableVertexAttribArray(GLKVertexAttribTexCoord0);
self.effect.texture2d0.enabled = true;
glEnable(GL_DEPTH_TEST);//Only when drawing field goals
它应该是什么样子(iOS6)
现在的样子 (iOS7)