Cocos2D:如何使用Mask Image

时间:2011-05-03 08:08:38

标签: cocos2d-iphone alpha masking pvrtc

我正在使用cocos2d进行一场游戏,该游戏使用精灵表作为我的角色动画。我使用TexturePacker创建了这些图像。现在,由于某些原因,我想使用PVRTC 4格式来减少内存消耗。但正如PVRTC Texture Compression Usage Guide建议的那样,我需要在每个字符中添加4个像素的额外边框以产生正确的结果。即使我添加边框,我也必须使用alpha图像屏蔽此图像以在运行时删除边框。我正在使用Texture Packer创建一个PVRTC4格式的精灵表,并创建匹配它的alpha遮罩图像。我准备好了这两张宽度和高度相同的图像。

现在我的问题是,如何在Cocos2D中使用alpha图像掩盖我的PVRTC纹理?

如果提供的解决方案适用于批处理节点,将会更有帮助!

提前感谢任何解决方案!

2 个答案:

答案 0 :(得分:0)

为什么不让边框/填充区域完全透明?

答案 1 :(得分:0)

我遇到了同样的问题,在阅读了关于屏蔽的ray wenderlichs页面后,我制作了一个小的ccsprite子类,允许你用2张图像进行掩码。

CCMaskedSprite