【发布时间】:2011-06-02 14:24:58
【问题描述】:
我想知道适用于 Android 的 OpenGl ES 和适用于 iOS 的 OpenGl ES 有什么区别(如果有的话)
【问题讨论】:
我想知道适用于 Android 的 OpenGl ES 和适用于 iOS 的 OpenGl ES 有什么区别(如果有的话)
【问题讨论】:
适用于 Android 的 OpenGLES API 有许多未支持的 API 和任何问题。 例如,glColorub、glPointParameterfv、点精灵 OES(Extension) API 等等。 而且,Xpreia(android 设备) 有 glFlush 错误。 使用 glFlush 时,出现显示噪音。
适用于 Android 的 OpenGLES API 实现在各个设备之下。
【讨论】:
没有区别。大多数手机都提供 OpenGL ES 1.x 和 2.x。许多移动 GPU 都有特定的扩展,但如果您不使用它们,iOS 或 Android 可以共享相同的代码。 OpenGL是一个C API,所以Android提供的Java One是特定的。
我们的游戏在 iOS 和 Android 上共享相同的代码。只有 EGL(Android) 和 AGL(iOS) 部分不同。出于性能原因,我们使用了一些特定的扩展(压缩纹理...)。
【讨论】: