【发布时间】:2011-08-17 12:43:16
【问题描述】:
我正在将 cocos2d 用于一个游戏,它使用精灵表来制作我的角色动画。我使用 TexturePacker 创建了这些图像。现在,由于某些原因,我想使用 PVRTC 4 格式来减少内存消耗。但正如PVRTC Texture Compression Usage Guide 建议的那样,我需要在每个字符中添加 4 个像素的额外边框以产生正确的结果。即使我添加了边框,我也必须用 alpha 图像屏蔽此图像以在运行时删除边框。我正在使用 Texture Packer 创建一个 PVRTC4 格式的精灵表,并创建了与之匹配的 alpha 遮罩图像。我已经准备好了这两张宽度和高度相同的图片。
现在我的问题是,如何在 Cocos2D 中使用 Alpha 图像遮盖我的 PVRTC 纹理?
如果提供的解决方案与批处理节点一起使用会更有帮助!
提前感谢任何解决方案!
【问题讨论】:
-
现在我知道他们是一种名为 PVR-A8 的图像格式,可以用于这些需求之王。我已将我的 alpha 图像转换为这种格式,并且还能够在 Cocos2D 中加载此图像。但它们仍然充当两个独立的图像,并且不会相互遮盖以创建一个单一的纹理。 :(
标签: cocos2d-iphone alpha masking pvrtc