苹果公司表示,使用OpenGL ES构建的应用程序将继续在iOS 12中运行,但是在iOS 12中不推荐使用Open GL ES。以前使用OpenGL ES的游戏和图形密集型应用程序现在应该采用Metal。但是我不想将我的应用程序从OpenGL迁移到Metal,因为它是与Android相同的代码,并且我不想创建2个分支,所以我该怎么做才能在未来的iOS版本中继续使用OpenGL?
答案 0 :(得分:3)
您或多或少都没有。
Apple非常清楚地表明,他们对在其控制的任何平台上进一步支持OpenGL ES都不感兴趣。将来,您将使用Metal,否则您将不会获得加速的3D图形。这些将是您的选择。
有 个项目,它们通过在Metal之上实现ES层来在此类平台上公开OpenGL ES。例如,MoltenGL,但显然不是免费的。
答案 1 :(得分:-2)
我建议在iOS上一起开发OpenGL和Metal,并在Metal中使用新功能。