Android OpenGLES2.0手机是否也包括1.x?

Android OpenGLES2.0手机是否也包括1.x?,android,opengl-es-2.0,opengl-es-1.1,Android,Opengl Es 2.0,Opengl Es 1.1,好吧,我找了很多答案,结果空手而归。。因此,我将尝试更具体地说: 假设我有一个三星Galaxy S3,我已经知道我的手机支持版本2.0,但是如果我用版本1.x制作一个应用程序或游戏,它还会运行吗 简短回答: 是的,您的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规范 Op

好吧,我找了很多答案,结果空手而归。。因此,我将尝试更具体地说:


假设我有一个三星Galaxy S3,我已经知道我的手机支持版本2.0,但是如果我用版本1.x制作一个应用程序或游戏,它还会运行吗

简短回答:

是的,您的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有一个开发周期,允许OpenGLES1.x被维护,但谁知道要维护多久。OpenGLES2.0于2007年发布,然后在去年OpenGLES3.0公开发布。OpenGLES1.x即将消亡

这种用法可能会引起您的兴趣:

从这里您应该看到,只有0.2%的Androids仅支持1.1版,其他所有版本都使用2.0和1.1。如果您计划长期支持OpenGL应用程序,我将开始使用2.0


有关为您的开发选择合适的OpenGL的更多信息,我建议阅读

来自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,所以你应该没问题


链接:

谢谢!是时候在Android中使用一些图形了!如果没有1.0中的一些知识,OpenGLES2.0是很难理解的。在更好地理解了2.0的工作原理后,我将继续使用它。如果这完全回答了您的问题,您是否介意接受它作为答案,如果您感到满意,请将问题向上投票。干杯