在iOS中加载pvr.ccz纹理时出错

时间:2016-11-05 12:33:07

标签: ios textures pvrtc

我正在使用TexturePacker为我的iOS游戏创建精灵表。生成的PNG纹理(RGBA 4444)一切正常,纹理正确加载到我的代码中并正确显示在iPad屏幕上但是我很快就用PVRTCI 4bpp RGBA像素格式的PVRC格式(pvr.ccz)重新设置这些纹理,我从控制台获取每个纹理的以下消息:

“SKTexture:加载图片资源时出错:”/ var / containers / Bundle / Application / 657D8692-594C-4180-AA8B-6CE35962C8D5 / FurryLight Puzzles.app/Puzzle0.atlasc/Puzzle0.2.pvr.ccz"

TexturePacker生成的纹理都是POT和SQUARE格式(最大2048x2048),plist文件位于我的目录.atlasc中,带有pvr.ccz文件。实际上,我只是用新的.atlasc目录和pvr.ccz文件替换了Xcode中我的树着色器内的先前.atlasc目录和PNG文件。我的所有代码都在Swift 3.0中

我错过了什么,有什么地方可以调整吗?当我在树中单击它们时,Xcode会正确显示pvr.ccz纹理。

1 个答案:

答案 0 :(得分:0)

以下是我从TexturePacker的创建者那里得到的回复:

“我目前不确定pvr是否有效 - 你可以尝试一下。但是pvr.ccz肯定不起作用。 pvr.ccz是cocos2d(x)的特殊格式。它用zlib压缩pvr文件。 SpriteKit不支持此功能。 最好 安德烈亚斯 “