1

プラットフォーム -> cocos2D、iOS

Step1: ImageFormat="RGBA8888"を使用して FileName.pvr.ccz(TexturePacker) からアニメーションをロード する x コード インストルメント 10.0 MB でメモリ使用量を表示します。

Step1: ImageFormat="RGBA4444"を指定して FileName.pvr.ccz(TexturePacker) からアニメーションをロード する x-code Instruments 10.0 MB でメモリ使用量を表示します。

質問-> 高いImageFormat = " RGBA8888"の代わりに低いImageFormat = "RGBA4444"を使用しているのに、メモリ使用量に違いが見られないのはなぜですか?

TexturePacker ファイル サイズ = 2047 * 1348

4

2 に答える 2

0

デフォルトのテクスチャ フォーマットは RGBA8888 であるため、RGBA4444 テクスチャを使用している場合は、テクスチャをロードする前にフォーマットを変更する必要があります (おそらく後で元に戻す必要があります)。

新しく作成されたテクスチャのテクスチャ フォーマットを変更するメソッドは、 CCTexture2D のクラス メソッドです

 + (void) setDefaultAlphaPixelFormat:(CCTexture2DPixelFormat)format;
于 2014-04-01T12:33:28.027 に答える