透明区域PVR纹理在cocos2d中加载白色

时间:2012-03-24 02:00:14

标签: opengl-es cocos2d-iphone textures pvrtc

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

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

创建了纹理

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

我需要在cocos2d中设置一些东西来使这些工作吗?或者我是否需要使用不同的标志运行texturetool?

Texture viewed in TexturePacker

Texture viewed in-app

1 个答案:

答案 0 :(得分:1)

也许“预乘alpha”有帮助。这是TexturePacker中的一个复选框,位于“高级”下方左侧窗格中。

将鼠标悬停在此复选框上可获取更多信息。特别是你需要在cocos2d中使用

启用预乘alpha
[CCTexture2D PVRImagesHavePremultipliedAlpha:YES];