0

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

我已经使用命令创建了纹理texturetool -e PVRTC -o $file.pvr -f PVR $file

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

我需要在 cocos2d 中设置什么来使这些工作吗?还是我需要使用不同的标志运行纹理工具?

在 TexturePacker 中查看的纹理

在应用程序中查看的纹理

4

1 回答 1

1

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

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

[CCTexture2D PVRImagesHavePremultipliedAlpha:YES];
于 2012-03-24T12:24:53.807 回答