我想找出支持openGLES 1.0,1.1,2.0的Android手机系列。 我相信我可以使用1.1而且应该覆盖90%以上的手机,但是要确定能够找到任何统计信息。我试过谷歌但到目前为止没什么用处。
感谢。
答案 0 :(得分:30)
仅为 2014年6月更新此答案。
您可以在http://developer.android.com/about/dashboards/index.html#OpenGL
上查看 Android信息中心的统计信息目前,
OpenGL Version Percentage
1.1 only 0.1%
2.0 83.6%
3.0 16.3%
请注意,对一个特定版本的OpenGL ES的支持也意味着支持任何较低版本(例如,对版本2.0的支持也意味着支持1.1)。
答案 1 :(得分:12)
Android 2.2及更高版本支持Open GL ES 2.0,截至2月2日,这是58.4%的手机。 Android 1.6及更高版本支持Open GL ES 1.1,因此约占手机的96%。
我认为你会对1.1很好。
答案 2 :(得分:3)
OpenGL ES的维基百科页面有一个列表,针对每个版本,说明哪些手机支持它:https://en.wikipedia.org/wiki/OpenGL_ES#Usage。
答案 3 :(得分:3)
根据定义,Android 2.2设备支持OpenGL ES 2.0,这是一个都市传奇。 Android 2.2 Compatibility Definition Document说明了这一点:
设备实现必须支持OpenGL ES 1.0。 [...]设备实现应该为OpenGL ES 2.0提供实现,如果硬件能够在这些API上具有合理的性能。
(要求2.0支持的第一个版本是4.0.3。)
要回答这个问题,statistics其他人已经链接到我之前当前声明访问Play商店的设备:
答案 4 :(得分:2)
来自OpenGL ES at Google/Android Developers site,
来自Android Version Fragmentation Dashboard
仪表板页面包含以下信息
OpenGL ES版,分发
(截至2017年3月6日),我希望SO支持表格。
您可以合并此信息以确定支持设备的限制。
答案 5 :(得分:0)
目前的问题是:我是否可以使用Open GL ES 3.0而不是2.0来获得某些功能?见Differences OpenGL ES 2.0 and 3.0
我使用http://opengles.gpuinfo.org/来收集设备的GL版本,使用http://hwstats.unity3d.com/mobile/index-android.html来获取总数百分比。
答案 6 :(得分:-1)
我们可以使用OpenGL ES 1.1的软件实现,即使便宜的设备没有GPU。如果设备有GPU,毫无疑问它支持OpenGL ES 2.0。
Motorola提供完整的产品列表,包括GPU信息和OpenGL ES扩展。
在Android设备上,它不是完整但有用的OpenGL ES 1.1 / 2.0扩展。