Cocos2D: Как использовать Mask Image - PullRequest
0 голосов
/ 03 мая 2011

Я использую cocos2d для игры, которая использует спрайт-листы для анимации моего персонажа.Я создал эти изображения с помощью TexturePacker.Теперь я хочу использовать формат PVRTC 4 для снижения потребления памяти по ряду причин.Но, как подсказывает Руководство по использованию сжатия текстур *1001* PVRTC, мне нужно добавить дополнительную границу из 4 пикселей для каждого символа, чтобы получить правильные результаты.Даже если я добавлю границу, мне придется замаскировать это изображение альфа-изображением, чтобы удалить границу во время выполнения.Я использую Texture Packer для создания листа спрайта в формате PVRTC4 и создаю альфа-маскирующее изображение, соответствующее ему.Я готов с этими двумя изображениями в руке, которые имеют одинаковую ширину и высоту.

Теперь мой вопрос, как я могу замаскировать свою текстуру PVRTC альфа-изображением в Cocos2D?

Это будетболее полезно, если предоставленное решение работает с пакетными узлами!

Заранее спасибо за любые решения!

Ответы [ 2 ]

0 голосов
/ 07 июня 2013

У меня возникла та же проблема, и после прочтения страницы Ray Wenderlichs о маскировке я создал небольшой подкласс ccsprite, который позволяет маскировать 2 изображения.

CCMaskedSprite

0 голосов
/ 04 мая 2011

Почему бы просто не сделать область границы / отступа полностью прозрачной?

...