- 551 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 17:55:38 ]
- >>550
まだ試していませんが、 多分こんな感じの処理になると思います。 ------------------------------------------------------------ //読み込み bitmap.getPixels( buffer, ... ); for( int i = 0; i < height; i++ ){ for( int j = 0; j <width; j++ ){ //変換 ARGB->RGBA int a = buffer[ (i*width) + j ]; buffer[ (i*width) + j ] = ((a&0x00FFFFFF) << 24) | (a&0xFF000000) >>> 8); } } ------------------------------------------------------------- 以上の処理の変換部分をbitmap.getPixel()に置き換えてやったときは、 >>549で書いたとおり使い物にならない速さでした。 この処理ならうまくいくことを願って今度試してみます。 あとOpenGL使っている人いましたら、 OpenGL機能を使っても30fps程度は普通に出ているのか教えてください。 私の試した結果では 古いSDK・・・テクスチャ無し:約20fps テクスチャあり:約2~8fps 新しいSDK・・・参考になるようなデータ無し(画面点滅する現象を確認) という感じです。
|

|