2011-02-24 28 views
16

我想找出支持openGLES 1.0,1.1,2.0的Android手機的範圍。 我相信我可以使用1.1,並且應該涵蓋90%以上的手機,但確定會很好地查找任何統計信息。我試圖谷歌,但迄今爲止沒有用。在不同設備上的openGL ES版本

謝謝。

回答

12

Android 2.2及更高版本支持Open GL ES 2.0,截至2月2日,手機佔58.4%。 Android 1.6及更高版本支持Open GL ES 1.1,因此約佔手機的96%。

我認爲你會很滿意1.1。

+3

支持OpenGL ES 2.0的軟件支持的Android 2.1+是否只能在支持OpenGL ES 2.0的GPU上運行,或者某些具有非2.0圖形硬件的舊版設備是否可以安裝該OS版本?我對此演示文稿不能確定:http://www.youtube.com/watch?v=7-62tRHLcHk – 2011-02-25 19:01:24

+1

你從哪裏得到這些統計數據?對更新版本會很感興趣。 – arynaq 2013-06-08 15:43:02

3

OpenGL ES的維基百科頁面有一個列表,對於每個版本,說明哪些手機支持它:https://en.wikipedia.org/wiki/OpenGL_ES#Usage

+0

我期望的設備列表的種類,但信息非常模糊。例如。'各種三星手機,包括Galaxy S和波' – Ridcully 2013-01-05 19:30:35

-1

即使便宜的設備沒有GPU,我們也可以使用OpenGL ES 1.1的軟件實現。如果設備具有GPU,毫無疑問,它支持OpenGL ES 2.0。

摩托羅拉提供完整的產品列表,包括GPU信息和OpenGL ES擴展。

此外,它是不完整的,但有用的OpenGL ES 1.1/2.0擴展Android裝置。

+0

「如果設備具有GPU,毫無疑問,它支持OpenGL ES 2.0。」這是不正確的。 Android和其他移動設備中的許多集成GPU只支持OpenGL ES 1.1,而不支持2.0。僅僅因爲某些東西有GPU,你不能依靠2.0支持。 – 2011-02-25 18:49:28

+0

AFAIK,MSM720x是僅支持GPU且不支持OpenGL ES 2.0的Android設備的芯片組。 HTC Dream,Magic和Hero是傳統設備。 [HTC手機列表](http://en.wikipedia.org/wiki/List_of_HTC_phones),[MSM7000](http://en.wikipedia.org/wiki/MSM7000) – 2011-02-26 12:59:45

+0

任何有關ARMv7設備數量的想法不支持GLES 2.0? http://developer.android.com/resources/dashboard/opengl.html指出,目前只有17%的設備是GLES 1.1,但我懷疑其中有很大一部分是便宜的ARMv5或ARMv6設備。 – tomwhipple 2012-06-20 20:40:13

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)。

2

這是一個都市傳奇,設備與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商店的設備:

  • 99.8%,支持2.0和1.1
  • 0, 2%支持1.1,但不支持2.0
1

OpenGL ES at Google/Android Developers site

  • 的OpenGL ES 1.0和1.1 - 此API規範由Android 1.0和更高的支持。
  • OpenGL ES 2.0 - Android 2.2(API級別8)及更高版本支持此API規範。
  • OpenGL ES 3.0 - 該API規範由Android 4.3(API級別18)及更高版本支持。
  • OpenGL ES 3.1 - 此API規範受Android 5.0(API級別21)及更高版本支持。

Android Version Fragmentation Dashboard

  • 的Android 4.4,API級別19,20.8%
  • 的Android 5.0,API級別21,9.4%
  • 的Android 5.1,API級別22,23.1%
  • Android 6.0,API Level 23,313.3%
  • Android 7.0,API Level 24,2.4%
  • Android 7.1 API級別25,0.4%

儀表板頁面具有以下信息

OpenGL ES版本,分佈

  • 2.0,39.5%
  • 3.0,42.3%
  • 3.1 18.2%

(截至2017年3月6日),我希望表格支持SO。

您可以結合這些信息來確定支持設備的限制。

相關問題