Я использую cocos2d для игры, которая использует спрайт-листы для анимации моего персонажа.Я создал эти изображения с помощью TexturePacker.Теперь я хочу использовать формат PVRTC 4 для снижения потребления памяти по ряду причин.Но, как подсказывает Руководство по использованию сжатия текстур *1001* PVRTC, мне нужно добавить дополнительную границу из 4 пикселей для каждого символа, чтобы получить правильные результаты.Даже если я добавлю границу, мне придется замаскировать это изображение альфа-изображением, чтобы удалить границу во время выполнения.Я использую Texture Packer для создания листа спрайта в формате PVRTC4 и создаю альфа-маскирующее изображение, соответствующее ему.Я готов с этими двумя изображениями в руке, которые имеют одинаковую ширину и высоту.
Теперь мой вопрос, как я могу замаскировать свою текстуру PVRTC альфа-изображением в Cocos2D?
Это будетболее полезно, если предоставленное решение работает с пакетными узлами!
Заранее спасибо за любые решения!
У меня возникла та же проблема, и после прочтения страницы Ray Wenderlichs о маскировке я создал небольшой подкласс ccsprite, который позволяет маскировать 2 изображения.
CCMaskedSprite
Почему бы просто не сделать область границы / отступа полностью прозрачной?