解压缩PVRTC压缩图像格式



我正在尝试打开iPhone游戏中的一些纹理,我相信正在使用PVRTC格式(如下图)

pvrtc图像格式?

但是,我尝试开放的所有事情都失败了。PVRTEXTOL不会对其进行解压缩,该程序仅使用扩展名.pvr打开文件,并且无法识别它。我也尝试使用TexturePacker,但也无法识别它。这让我感到困惑了几天,对文件进行解压缩的任何帮助将不胜感激。

我只能提供一些建议。

iOS将PVRTC纹理限制为正方形和2种尺寸的功率,并且它们将是2BPP或更有可能的4BPP。因此,如果我们最初不假定MIP映射,那么原始数据只能只有几个可能的尺寸。因此,您可能可以推断出任何标头数据的大小并剥离该数据。我认为,想象力技术的PowerVR SDK在C中提供解码器源代码(或者至少上次我检查了几年前,虽然是在几年前检查的)。另外,数据可能按莫顿顺序为单位。

如果MIP映射使用的,那么我认为您需要在您的尺寸计算中包含整个MIP地图链,但是请注意,小型地图将被四舍五入至少8个BOING。

最新更新