2

在我的游戏中,我加载了大约 13-15 个 Png,其中包括一些 2048x2048 尺寸的精灵表(6-7)和其他 1024x1024 和一些 512x512。

现在我面临着巨大的内存警告。我无法减少游戏中精灵表的数量:(。

因此,我想将所有 2048x2048 精灵表从 png 转换为 pvr.ccz 格式。

这是最佳解决方案还是还有其他东西,我完全错过了?

任何帮助将不胜感激。

4

1 回答 1

1

如果所有PNG/纹理图像必须可用于每一帧,那么每个图像都将未压缩地存储在纹理内存中,从而导致内存问题。没有GPU(据我所知)可以直接从压缩的PNG(或JPG)图像进行渲染。

唯一的选择是降到 4444 色或使用 PVRTC(可能为 4bpp)。[更新:WRT PVRTC,我假设这是一款 iphone 游戏。]

于 2011-09-13T16:59:32.947 回答