Android openGLES 1.0、1.1、2.0をサポートする電話の範囲を知りたい。1.1を使用でき、電話の90%以上をカバーできると思いますが、確かに統計情報を見つけるのはいいことです。私はグーグルしようとしましたが、今のところ何も役に立ちません。
ありがとう。
Android2.2以降はOpenGL ES 2.0をサポートしているため、2月2日現在、携帯電話の58.4%を占めています。 Android1.6以降はOpenGL ES 1.1をサポートしているため、携帯電話の約96%に相当します。
私はあなたが1.1でうまくいくと思います。
2014年6月のこの回答を更新するだけです。
Androidダッシュボードの統計は http://developer.Android.com/about/dashboards/index.html#)で確認できます。 OpenGL
現在、
OpenGL Version Percentage
1.1 only 0.1%
2.0 83.6%
3.0 16.3%
OpenGL ESの特定のバージョンのサポートもはそれより低いバージョンのサポートを意味することに注意してください(たとえば、バージョン2.0のサポートは1.1のサポートも意味します)。
から Google/AndroidDevelopersサイトのOpenGLES 、
から Androidバージョンフラグメンテーションダッシュボード 、2019年7月に更新
ダッシュボードページには次の情報があります
OpenGL ESバージョン、配布
この情報を組み合わせて、サポートするデバイスの制限を決定できます。
OpenGL ESのウィキペディアページには、バージョンごとに、どの電話がそれをサポートしているかを示すリストがあります: https://en.wikipedia.org/wiki/OpenGL_ES#Usage 。
Android 2.2のデバイスは定義上OpenGLES 2.0をサポートしているというのは都市伝説です。 Android 2.2互換性定義ドキュメント は次のように述べています。
デバイスの実装は、OpenGL ES1.0をサポートする必要があります。 […]ハードウェアがそれらのAPIで妥当なパフォーマンスを発揮できる場合、デバイスの実装はOpenGL ES2.0の実装を提供する必要があります。
(2.0のサポートを必要とする最初のバージョンは4.0.3です。)
質問に答えるために、 統計 他の人がリンクしていて、現在、Playストアにアクセスするデバイスのうち次のように述べています。
現在の質問は次のとおりです。いくつかの機能を取得するために、2.0ではなくOpen GL ES 3.0をすでに使用できますか? OpenGL ES 2.0と3.0の違い を参照してください。
私は http://opengles.gpuinfo.org/ をコレクションに使用しましたGLデバイスごとのバージョンと http://hwstats.unity3d.com/mobile /index-Android.html 全体的なパーセンテージの統計。