我想知道在Android和iOS上的OpenGl ES有哪些区别(如果有的话)
Android的OpenGLES API存在许多不支持的API和问题。例如,glColorub、glPointParameterfv、点精灵OES(扩展)API等等。此外,Xperia(Android设备)存在glFlush bug。当使用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)部分不同。出于性能原因,我们使用了一些特定的扩展(压缩纹理...)。