我试图从我认为使用PVRTC格式的iPhone游戏中打开一些纹理(如下图所示)
然而,我在打开它时所尝试的一切都失败了。 PVRTexTool不会对其进行解压缩,程序只会打开扩展名为.PVR的文件,并且不会识别它。我也尝试过使用TexturePacker,但它也没有认识到它。这几天让我感到困惑,任何帮助解压缩文件都将不胜感激。
答案 0 :(得分:0)
我只能提供一些建议。
iOS将PVRTC纹理限制为2个大小的方形和功率,它们将是2bpp或更可能是4bpp。因此,如果我们最初假设没有MIP映射,那么原始数据可能只有几个可能的大小。从那里你可以推断出任何标题数据的大小并将其剥离。我认为Imagination Tech的PowerVR SDK提供了C语言中的解码器源代码(或者至少它是我上次检查过的,虽然这是几年前的确认)如果你有原始数据。此外,数据可能是莫顿订单。
如果使用MIP映射 ,那么我认为您需要在您的大小计算中包含整个MIP地图链,但请注意,小地图将至少四舍五入到每个8字节。