最近我决定再次选择一个游戏开发项目,我几年前开始提交给iOS应用程序商店。我发现我的应用程序在iPhone5s上显示黑屏,即使它运行正常。我有一台iPhone 3GS,并且已经在iPhone 4上进行了测试,并且工作正常。OpenGL ES 1.1 iPhone5 + IOS 8黑屏
这里有一个线程,有人有类似的问题,说iPhone的后续版本与OpenGLES 1.1向后兼容,而且这只是他的代码中的错误。但实际的线程没有指定他是如何解决它的。资料来源:Similar Stack Overflow Thread
我知道iPhone的所有版本都应该与OpenGLES 1.1向后兼容,但它似乎已经随着新手机而改变。 (也许它与金属有关?我在我的研究中注意到他们在iPhone 5s及更高版本上实施了金属处理。)
我一直在寻找关于此主题的一段时间,但找不到任何东西,或许将我的项目移植到OpenGLES 2会更好吗?有没有人知道这个怪异的iPhone版本错误?
我选择这个答案作为正确的答案,因为它更容易使用提供的数据结构,而不是像我那样自己做。 –