1

我刚刚使用 cocos2d 完成了一个 iPhone 游戏。我使用 Texture Packer 程序来创建我的游戏所需的纹理文件。该程序创建了一些 pvr.ccz 压缩文件。

现在我想将游戏移植到Android。我安装了 Android SDK 并准备导入 cocos2d-android 库。但我不清楚我是否可以使用为 iPhone 创建的相同 pvr.ccz 文件。我到底需要在 Texture Packer 中做什么来创建可在 cocs2d-android 项目中使用的输出文件?

请注意,我肯定想使用 cocos2d-android,因为我是从 iPhone android 移植的,所以我不想切换到 libgdx 或其他一些游戏引擎。

4

2 回答 2

1

Well, I can now answer my own question. The comment by LearnCocos2D above is correct - I verified this with the Texture Packer folks. Android phones really vary in their support for different types of images, some support PVR and some do not. Most if not all do not support any compressed PVR. But all support PNG. So the best solution is to just use the same Texture Packer project but export to PNG instead of pvr.ccz.

于 2013-01-29T17:11:07.747 回答
0

@LearnCocos2D:png 导致的运行时内存峰值怎么样?您关于 Cocos2D 内存管理的详细博文确实提到了这一点。

此外,通过使用 PNG,我们将无法使用像 PVRTC4/2 这样的图像格式,这会大大减小尺寸。

有什么解决方法吗?让我知道

于 2014-10-01T06:50:04.363 回答