Androidプログラミング質問スレ Part31
■ このスレッドは過去ログ倉庫に格納されています
0406デフォルトの名無しさん
2013/04/06(土) 22:26:08.93>描画の有無をforループで処理しながら大小のテクスチャの一部or全部を描画(これが約100ループ程度)
うちはデュアルコアの1.2Ghzだから何とも言えないけど、なるべく一括で書き込みするしか無いかと。
とにかくテクスチャを上手に切り分けて、切り替えや書き込み回数を多くしないこと。
ループで配列にスタックしてループを抜けてから一括書き込みすればだいぶ違うと思うけど。
書き込みを見て、ゲームのエフェクトをリッチにしたいと思ったからついでにと思って試したんだけど、
バックグラウンドのテクスチャ描画を80から1000に変えてもFPSは少ししか変わらなかった。1〜2くらい落ちて50前後。
配列の処理でスピードが落ちただけで、描画自体は一括で書き込めばほとんど変わってないかと。
たぶん重要なのは、ゲームスレッドの最適化。
どうしても速くしたいなら、邪道だけどループを減らして呼び出してるクラスは内部に取り込みstaticを多用する。
ただ自分のプログラムもそのスペックで動かしたらどうなるか判らないけど、参考になれば。
>>403
それってCで書き直せって事か?
なんか身も蓋もないw
まあ自分もこれからはNDKでやってみたいとは思ってるけど。
■ このスレッドは過去ログ倉庫に格納されています