Libgdx的opengl弃用计划

时间:2018-10-14 09:25:33

标签: opengl libgdx game-engine ios12

Libgdx基于OpenGL(ES),但IOS12已正式弃用OpenGL。如果Libgdx想要发展,将有大量工作要做。对于商用引擎,它们已经很早就开始适应OpenGL的弃用。 LIBGDX团队有什么计划吗?还是他们已经开始工作了?

2 个答案:

答案 0 :(得分:0)

在LibGDX问题跟踪器上已经有一个issue

讨论的可能性:

  • 替换OPENGL /添加对金属的支撑

    libGDX中的所有渲染代码均基于GLES API。添加金属会 需要完全重写所有渲染代码,这实际上将 意味着几乎重写了libGDX。

  • 在Metal之上的OpenGL的软件实现(编写包装器)

    1. MoltenGL是在Apple的Metal图形框架上运行的OpenGL ES 2.0 API的实现。

    2. Angle,Vulkan正在进行中(可能将来会支持金属)。

答案 1 :(得分:0)

最初他们不愿意支持 Vulkan。最近,他们正在研究使用 ANGLE 作为后端的 Metal 和 Vulkan 支持。

<块引用>

金属/Vulkan 支持 [计划]

我们很清楚 Apple 已弃用 iOS 和 macOS 上的 OpenGL (ES)。因此,我们正在研究在不久的将来支持 Metal/Vulkan。像 ANGLE 这样的项目在这方面看起来很有前景。

查看他们的roadmap

目前,ANGLE 的 Metal 支持仍在进行中。一旦完成,libGDX 开发团队将继续工作。我希望如此。