0

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

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

如果提供的解决方案与批处理节点一起使用会更有帮助!

提前感谢任何解决方案!

4

2 回答 2

0

我遇到了同样的问题,在阅读了有关遮罩的 ray wenderlichs 页面后,我制作了一个小的 ccsprite 子类,它允许您使用 2 个图像进行遮罩。

CCMaskedSprite

于 2013-06-07T13:55:05.467 回答
0

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

于 2011-05-04T09:42:52.940 回答