2012-03-24 12 views
0

Ich lade eine große Anzahl von PVR Texturen in cocos2d in einer iOS App, aber die transparenten Bereiche der PVR Texturen werden weiß geladen.Transparente Bereiche PVR Texturen laden weiß in cocos2d

Ich habe die Texturen erstellt mit dem Befehl texturetool -e PVRTC -o $file.pvr -f PVR $file

Die Texturen scheinen Transparenz zu zeigen, wenn sie in der TexturePacker app gesehen.

Gibt es etwas, das ich in cocos2d einstellen muss, damit diese funktionieren? Oder muss ich TexturTool mit verschiedenen Flags ausführen?

Texture viewed in TexturePacker

Texture viewed in-app

Antwort

1

hilft Maybe "premultiply alpha". Dies ist ein Kontrollkästchen in TexturePacker, das im linken Bereich unten unter "Erweitert" zu finden ist.

Bewegen Sie den Mauszeiger über dieses Kontrollkästchen, um weitere Informationen zu erhalten. Insbesondere müssen Sie in cocos2d mit

[CCTexture2D PVRImagesHavePremultipliedAlpha:YES]; 
+0

Boom aktivieren. Ich denke du hast es geschafft. Es scheint, dass das Alpha an den Rändern von Transparenzen etwas rau ist für das, was wir tun wollen. Aber danke für die Antwort! – tobyc

Verwandte Themen