Android, 実機(Nexus One)で OpenGL ES のテクスチャを貼る時の注意

オライリーの『初めての Android』の第10章 "OpenGLによる3Dグラフィックス" を読んでコードを実装していたら、テクスチャの貼りつけの所でエミュレータでは問題なくテクスチャが表示されるのに、実機(Nexus One)にインストールした場合にテクスチャが表示されずに真っ白になってしまった。

本のフォーラム(Pragmatic Forums | OpenGL Shaded Example)にも同様の問題事例があったが、解決の参考にならず途方にくれていたら、同じオライリーの『Android Hacks』に解決方法を発見!

テクスチャに使用する画像の縦横のサイズは2の累乗でないといけないらしい。

さっそく画像をリサイズして、実機(Nexus One)にインストールすると正常にテクスチャが表示された。

初めてのAndroid
初めてのAndroid

posted with amazlet at 10.10.31
Ed Burnette
オライリージャパン
売り上げランキング: 35690
Android Hacks ―プロが教えるテクニック & ツール
株式会社ブリリアントサービス
オライリージャパン
売り上げランキング: 1201
«
»