blt
-- 2013-02-24 Sunday
なるほどゲーム内で大量のレイヤー画像を使う場合は
レイヤーの枚数分Sprite.newを使ってスプライト表示するのではなく、
キャッシュに読み込んだレイヤー画像からbitmap.bltを使って
レイヤーの結合画像を1枚だけ描画しなおして表示すればいいのか。
リアルタイムに表示する画像を全て上記のとおり処理したらFPSが10程回復した。
劇的。
これを使えばキャラチップの着せ替えも楽にできそうだけど
それはとりあえず保留
レイヤーの枚数分Sprite.newを使ってスプライト表示するのではなく、
キャッシュに読み込んだレイヤー画像からbitmap.bltを使って
レイヤーの結合画像を1枚だけ描画しなおして表示すればいいのか。
リアルタイムに表示する画像を全て上記のとおり処理したらFPSが10程回復した。
劇的。
これを使えばキャラチップの着せ替えも楽にできそうだけど
それはとりあえず保留