iOS OpenGl ES和Android OpenGl Es的区别

Wha*_*hat 7 android opengl-es ios

我想知道OpenGl ES for Android和OpenGl ES for iOS有什么区别(如果有的话)

Shi*_*iva 5

适用于Android的OpenGLES API有许多未经移植的API和任何问题.例如,glColorub,glPointParameterfv,点精灵OES(扩展)API等.并且,Xpreia(android设备)有glFlush错误.当使用glFlush时,会出现显示噪音.

用于Android实现的OpenGLES API可以清除每个设备.


Ell*_*lis 5

没有区别.大多数手机都提供OpenGL ES 1.x和2.x. 许多移动GPU都有特定的扩展,但如果你不使用它们,iOS或Android可以共享相同的代码.OpenGL是一个C API,因此Android提供的Java One是特定的.

我们的游戏共享iOS和Android相同的代码.只有EGL(Android)和AGL(iOS)部分不同.出于性能原因,我们使用了一些特定的扩展(Compressed Textures ...).