OpenGL ES 1.1の対応状況について

307 views
Skip to first unread message

中嶋

unread,
Sep 11, 2009, 1:46:03 AM9/11/09
to Android-SDK-Japan
始めまして、中嶋と申します。
よろしくお願いします。

androidでゲームを作っています。
できるだけ多くのデバイスで動く様に作りたいのですが、
作っていて思うのは、「Draw Texture Extension」を使わないと2Dのゲームでも速度的にきついなということです。
glGetString(GL_EXTENSIONS)で確認しても、対応していない場合、結局「この端末には対応していません」とするしかないな
と・・・
しかし、OpenGL ES 1.1は、これから発売される殆どの端末でサポートされるのでは、と勝手に思っています。

質問ですが、メーカーが発表している資料などから、「OpenGL ES 1.1に対応しているか?」といったことはわかるのでしょうか?
たとえばHTC HERO(http://www.htc.com/www/product/hero/overview.html)など。これに関し
てはmagicと同じだろうと予測はできますが・・・

これからSony、Motorolaなど様々なメーカーがandroid端末を出すようなので(楽しみです)、実際の対応状況が気になるところです。

Aki

unread,
Sep 23, 2009, 5:38:56 AM9/23/09
to Android-SDK-Japan
はじめましてAkiです。みなさんお初です。

私は搭載しているチップセットで判断しています。その仕様書にOpengl 対応バージョンとかも書いていますし
今のところほとんどの端末は、QUALCOMM msm7200a ですので1.1は大丈夫かと思っています。(ただ1.1のどこまで対応しているかは
確認しておりません)

新しいチップはopengles 2.0対応のものも多いみたいですし、1.1は大丈夫かなと思っています。
ただ、安いモデルとかに搭載されるであろうOpenGL未対応チップセットの時どういう動作になるのか気になります。

中嶋

unread,
Sep 29, 2009, 12:41:50 AM9/29/09
to Android-SDK-Japan
Akiさん
お答えありがとうございます。

チップセットで判断すればよかったのですね。
QUALCOMM snapdragonでは2.0まで対応みたいですね。

「初めてのAndroid」では、3Dハードウェアを搭載しない機種でも、すべての3D機能はソフトウェアでエミュレートされる。といったことが書かれ
ています。
無理にcanvasでの動作も書く必要はなさそうです。ただopenglを使わなきゃ速度的に無理だったゲームに関して、ソフトウェアのエミュレートに
よる遅い動作では、どの道切り捨てるしか無いですが・・・
Android Emulatorで実行したときの動作が、「OpenGL未対応チップセットの時」に合っているのではないかと思います。
私がopenglを使ってゲームを作ったときは、最初はAndroid Emulatorでも速度以外は実機同様に動いていたのに、どこかの段階で
Android Emulatorでは正常に描画されなくなりました。リソースが多くなったから(?)、ほかにも実機と挙動が違ったりもあるようです
ね。ソフトウェアのエミュレートも同様ではと思います。
> > これからSony、Motorolaなど様々なメーカーがandroid端末を出すようなので(楽しみです)、実際の対応状況が気になるところです。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Aki

unread,
Oct 3, 2009, 4:27:11 PM10/3/09
to Android-SDK-Japan
Opengl esは、まだいろいろ不具合あるみたいです
http://code.google.com/p/android/issues/list

 私も時々エミュレターで気になるときがあるのですが
実機で動くので、検証はしてこなかったです。
でも次からはバグレポート出していきたい思います。

NDK1.6からはNativeでOpenGL ES呼び出せるようになり便利になりましたが、複雑化しきそうです。
頑張って勉強して、情報を共有していきたいです。
Reply all
Reply to author
Forward
0 new messages