2012-03-24 66 views
0

我在iOS应用程序的cocos2d中加载了大量的PVR纹理,但PVR纹理的透明区域加载白色。在cocos2d中加载白色的透明区域PVR纹理

我创建使用命令texturetool -e PVRTC -o $file.pvr -f PVR $file

纹理似乎在TexturePacker应用程序查看时显示透明纹理。

有什么我需要在cocos2d中设置,使这些工作?或者我需要使用不同的标志运行texturetool?

Texture viewed in TexturePacker

Texture viewed in-app

回答

1

也许 “预乘阿尔法” 帮助。这是TexturePacker中的一个复选框,位于“Advanced”下方左侧窗格中。

将鼠标悬停在此复选框上以获取更多信息。特别是你需要启用预乘alpha在cocos2d与

[CCTexture2D PVRImagesHavePremultipliedAlpha:YES]; 
+0

繁荣。我想你已经明白了。 似乎透明胶片边缘上的alpha对于我们想要做的事情有点粗糙。但谢谢你的答案! – tobyc 2012-03-24 23:57:04