0

キャラクター アニメーションにスプライト シートを使用するゲームに cocos2d を使用しています。TexturePacker を使用してこれらの画像を作成しました。現在、何らかの理由でメモリ消費を削減するために PVRTC 4 形式を使用したいと考えています。しかし、PVRTC テクスチャ圧縮の使用ガイドが示唆しているように、適切な結果を得るには、各文字に 4 ピクセルの余分な境界線を追加する必要があります。境界線を追加しても、実行時にこの画像をアルファ画像でマスクして境界線を削除する必要があります。Texture Packer を使用して PVRTC4 形式のスプライト シートを作成し、それに一致するアルファ マスキング イメージを作成しました。幅と高さが同じ 2 つの画像を用意しました。

私の質問は、Cocos2D で PVRTC テクスチャをアルファ イメージでマスクするにはどうすればよいですか?

提供されているソリューションが Batch Nodes で機能する場合は、さらに役立ちます!

解決策をお寄せいただきありがとうございます。

4

2 に答える 2

0

ボーダー/パディング領域を完全に透明にしてみませんか?

于 2011-05-04T09:42:52.940 に答える
0

私は同じ問題を抱えていました.ray wenderlichsのマスキングに関するページを読んだ後、2つの画像でマスキングできる小さなccspriteサブクラスを作成しました。

CCMaskedSprite

于 2013-06-07T13:55:05.467 に答える