0

iOSアプリのcocos2dに多数のPVRテクスチャを読み込んでいますが、PVRテクスチャの透明な領域が白で読み込まれています。

コマンドを使用してテクスチャを作成しましたtexturetool -e PVRTC -o $file.pvr -f PVR $file

TexturePackerアプリで表示すると、テクスチャは透明度を示しているように見えます。

これらを機能させるためにcocos2dに設定する必要があるものはありますか?または、異なるフラグを使用してtexturetoolを実行する必要がありますか?

TexturePackerで表示されるテクスチャ

アプリ内で表示されるテクスチャ

4

1 に答える 1

1

たぶん、「事前乗算アルファ」が役立ちます。これは TexturePacker のチェックボックスで、左ペインの下部の [Advanced] の下にあります。

このチェックボックスにカーソルを合わせると、詳細情報が表示されます。特に、cocos2d で premultiplied alpha を有効にする必要があります。

[CCTexture2D PVRImagesHavePremultipliedAlpha:YES];
于 2012-03-24T12:24:53.807 に答える