对于 iPhone 游戏开发,出于性能考虑,我从 PNG 格式切换到 PVRTC 格式。但是 PVRTC 压缩创建的文件比 PNG 文件大得多。所以 140 KB (1024x1024) 的 PNG 在 PVRTC 格式中膨胀到 512 KB 或更多。我在某处读到 50 KB 的 PNG 文件被压缩到大约10KB,就我而言,它是相反的..
发生这种情况的任何原因以及我如何避免这种情况..如果 PVRTC 压缩盲目地进行 4bpp 转换 (1024x1024x0.5) 而与 PNG 中的透明度无关,那么我们在这里实现的压缩是什么..
我的游戏中有 100 张这些 1024x1024 的图像,因为有很多角色每个都在做一些复杂的动画。所以在每张图像 512KB 的速度下,我的应用程序将获得超过 50MB ..这对我的客户来说是不可接受的..( PNG,我本可以让我的应用程序达到 10MB)..