Прозрачные участки PVR текстур загружаются белым цветом в cocos2d - PullRequest
0 голосов
/ 24 марта 2012

Я загружаю большое количество текстур PVR в cocos2d в приложении для iOS, но прозрачные области текстур PVR загружаются белым.

Я создал текстуры с помощью команды texturetool -e PVRTC -o $file.pvr -f PVR $file

При просмотре в приложении TexturePacker текстуры кажутся прозрачными.

Что-то, что мне нужно установить в cocos2d, чтобы они работали? Или мне нужно запустить texturetool с разными флагами?

Texture viewed in TexturePacker

Texture viewed in-app

1 Ответ

1 голос
/ 24 марта 2012

Может быть, "предварительное умножение альфа" помогает.Это флажок в TexturePacker, который находится на левой панели внизу под заголовком «Дополнительно».

Наведите курсор на этот флажок, чтобы получить больше информацииВ частности, вам нужно включить предварительно умноженную альфа в cocos2d с

[CCTexture2D PVRImagesHavePremultipliedAlpha:YES];
...