2

私のゲームでは、2048x2048 の寸法のいくつかのスプライト シート (6-7) と 1024x1024 といくつかの 512x512 を含む 13-15 個の Png を読み込んでいます。

そして今、私は巨大なメモリの警告に直面しています。ゲーム内のスプライト シートの数を減らす方法はありません :(.

そこで、2048x2048 のスプライト シートをすべて png から pvr.ccz 形式に変換することを考えています。

それは最適な解決策ですか、それとも私が完全に見逃している何か他のものがありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

1

フレームごとにすべての PNG/テクスチャ イメージ使用できるようにする必要がある場合、それぞれが圧縮されずにテクスチャ メモリに保存されるため、メモリの問題が発生します。(私の知る限り)圧縮されたPNG(またはJPG)画像から直接レンダリングできるGPUはありません。

唯一のオプションは、たとえば 4444 色に落とすか、PVRTC (おそらく 4bpp) を使用することです。[更新: WRT PVRTC、これは iPhone ゲームだと思います。]

于 2011-09-13T16:59:32.947 に答える