Android 不同设备上的openGL ES版本
我想找出一系列支持openGLES 1.0、1.1、2.0的android手机。 我相信我可以使用1.1,这应该涵盖90%以上的手机,但可以肯定的是,如果能找到任何统计信息,我会很高兴。我试过用谷歌搜索,但到目前为止没有任何用处Android 不同设备上的openGL ES版本,android,opengl-es,Android,Opengl Es,我想找出一系列支持openGLES 1.0、1.1、2.0的android手机。 我相信我可以使用1.1,这应该涵盖90%以上的手机,但可以肯定的是,如果能找到任何统计信息,我会很高兴。我试过用谷歌搜索,但到目前为止没有任何用处 谢谢。Android 2.2及更高版本支持OpenGL ES 2.0,因此截至2月2日,这一比例为58.4%。 Android 1.6及更高版本支持OpenGL ES 1.1,因此约96%的手机支持OpenGL ES 1.1 我认为你会很好地使用1.1。OpenGL E
谢谢。Android 2.2及更高版本支持OpenGL ES 2.0,因此截至2月2日,这一比例为58.4%。 Android 1.6及更高版本支持OpenGL ES 1.1,因此约96%的手机支持OpenGL ES 1.1
我认为你会很好地使用1.1。OpenGL ES的Wikipedia页面有一个列表,每个版本都会列出支持它的手机:。即使便宜的设备没有GPU,我们也可以使用OpenGL ES 1.1的软件实现。若这个设备有GPU,那个么毫无疑问它支持OpenGLES2.0 摩托罗拉提供完整的产品列表,包括GPU信息和OpenGL ES扩展
OpenGL Version Percentage
1.1 only 0.1%
2.0 83.6%
3.0 16.3%
请注意,支持一个特定版本的OpenGL ES也意味着支持任何较低版本(例如,支持2.0版也意味着支持1.1版)
安卓2.2的设备定义上支持OpenGL ES 2.0,这是一个城市传奇。报告说: 设备实现必须支持OpenGL ES 1.0。[…]如果硬件能够在这些API上实现合理的性能,那么设备实现应该提供OpenGL ES 2.0的实现 (需要2.0支持的第一个版本是4.0.3。) 为了回答这个问题,在我之前链接到的其他人目前表示,在访问Play Store的设备中:
- 99.8%支持2.0和1.1
- 0,2%支持1.1,但不支持2.0
- 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 ES 3.1-Android 5.0(API级别21)及更高版本支持此API规范
- Android 4.4,API级别19,6.9%
- Android 5.0,API级别21,3.0%
- Android 5.1,API级别22,11.5%
- Android 6.0,API级别23,16.9%
- 安卓7.0,API级别24,11.4%
- 安卓7.1,API级别25,7.8%
- 安卓8.0,API等级26,12.9%
- Android 8.1,API级别27,15.4%
- Android 9.0,API级别28,10.4%
- 2.0,21.1%
- 3.0,29.8%
- 3.1,13.6%
- 3.2,35.5%
您可以结合这些信息来决定支持设备的限制。“如果设备有GPU,毫无疑问它支持OpenGL ES 2.0。”这是不正确的。Android和其他移动设备中有许多集成的GPU只支持OpenGL ES 1.1,而不支持2.0。你不能仅仅因为某物有GPU就依赖2.0支持。AFAIK,MSM720x是唯一一款针对Android设备的芯片组,它有GPU,不支持OpenGL ES 2.0。HTC Dream、Magic和Hero是传统设备,你知道有多少不支持GLE2.0的ARMv7设备吗?表示目前只有17%的设备是GLES 1.1,尽管我怀疑其中很大一部分是便宜的ARMv5或ARMv6设备。我不知道事实,但我猜所有的ARMv7设备都支持GLES 2.0。支持OpenGL ES 2.0软件的Android 2.1+是否只在具有支持OpenGL ES 2.0的GPU的硬件上运行,或者一些使用非2.0图形硬件的旧设备是否可以安装该操作系统版本?从这个演示中我不确定:你从哪里得到这些数据的?我对最新版本非常感兴趣。我希望有一个设备列表,但信息非常模糊。例如,“各种三星手机,包括Galaxy S和Wave”,很奇怪,如果你计算API级别>=18的设备的百分比,它是3.3%,而不支持opengl es 3.0+的设备的百分比是21.1%。哈,我想我知道答案,根据这篇文章:。对于某些设备,它不受硬件支持。