求助:关于pvrtc4纹理像素格式使用问题

用PVRTexTool工具将png图片转化为pvr文件,一种是直接转没有Encode,这种转化实际的像素格式还是RGBA8888,另一种是选择像素格式pvrtc对纹理进行压缩。


选择pvrtc 4bpp RGBA导出图片之后,作为图片显示到场景中去,报错:cocos2d: WARNING: This image is compressed and we cann’t convert it for now

在Texture2D::initWithImage方法中报的错
为什么pvrtc4无法渲染呢?求助这种格式该如何使用?

cocos creator 和 js 考虑web版 所以基本没有支持任何原生平台上特有的纹理。pvrtc4是IOS上的最优纹理。但是只有ios能用。etc1是安桌上最优的,但是这两种纹理使用都有不少限制,而且web版没法用,所以creator就不支持了。 creator里连pvr.ccz都放弃了。pvr.ccz的加载速度比PNG快N倍,虽然图片大小会大一些。pvrtc4是IOS上的神一般的格式。但是跨平台兼容性。。

在想为啥官方不在web中用Png,ios发布给一个自动转换成pvrtc4的选项,安桌发布给一个Pvr.ccz或者etc1选项.引擎层面支持发布纹理应该是很有必要的吧。