好的,所以我搜索了很多这个答案并空手而归......所以我会尝试更具体:
让我们说我有三星Galaxy S3,我已经知道我的手机支持2.0版,但如果我制作应用程序或版本1.x的游戏,它仍会运行吗?
答案 0 :(得分:3)
简短回答:
是的,您的1.x应用仍然适用于OpenGL ES 2.0 Android设备。
需要考虑的细节:
OpenGL ES 1.0和1.1 - Android 1.0及更高版本支持此API规范。
OpenGL ES 2.0 - Android 2.2(API级别8)及更高版本支持此API规范。
OpenGL ES 3.0 - Android 4.3(API级别18)及更高版本支持此API规范。
OpenGL的开发周期允许维护OpenGL ES 1.x但是谁知道多长时间。 OpenGL ES 2.0于2007年问世,然后去年OpenGL ES 3.0公开发布。 OpenGL ES 1.x即将消亡。
此graph用法可能对您有用:
从这里你应该看到只有0.2%的Androids仅支持1.1版,其他一切都使用2.0& 1.1。如果您计划长时间支持OpenGL Application,我会开始使用2.0。
有关为开发选择正确的OpenGL的更多信息,我建议您阅读"Choosing an OpenGL API Version";
答案 1 :(得分:0)
来自android开发者网站:
Android支持多种版本的OpenGL ES API:
OpenGL ES 1.0和1.1 - Android支持此API规范 1.0及更高。 OpenGL ES 2.0 - Android 2.2(API级别8)及更高版本支持此API规范。 OpenGL ES 3.0 - 此API Android 4.3(API级别18)及更高版本支持规范。
由于所有Android设备都支持1.0和1.1,你应该没问题。
链接:http://developer.android.com/guide/topics/graphics/opengl.html