IOS 12中弃用了OpenGL,如何安全地继续在iOS 12+设备上使用openGL?

时间:2018-09-19 12:15:42

标签: ios opengl-es ios12

苹果公司表示,使用OpenGL ES构建的应用程序将继续在iOS 12中运行,但是在iOS 12中不推荐使用Open GL ES。以前使用OpenGL ES的游戏和图形密集型应用程序现在应该采用Metal。但是我不想将我的应用程序从OpenGL迁移到Metal,因为它是与Android相同的代码,并且我不想创建2个分支,所以我该怎么做才能在未来的iOS版本中继续使用OpenGL?

2 个答案:

答案 0 :(得分:3)

您或多或少都没有。

Apple非常清楚地表明,他们对在其控制的任何平台上进一步支持OpenGL ES都不感兴趣。将来,您将使用Metal,否则您将不会获得加速的3D图形。这些将是您的选择。

个项目,它们通过在Metal之上实现ES层来在此类平台上公开OpenGL ES。例如,MoltenGL,但显然不是免费的。

答案 1 :(得分:-2)

我建议在iOS上一起开发OpenGL和Metal,并在Metal中使用新功能。