【问题标题】:Using Mac Texture Packer for Cocos2D Android port使用 Mac Texture Packer 进行 Cocos2D Android 移植
【发布时间】:2013-01-29 02:20:38
【问题描述】:

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

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

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

【问题讨论】:

  • 如果 .pvr.ccz 不起作用,导出为 PNG。完成。

标签: cocos2d-android texturepacker


【解决方案1】:

好吧,我现在可以回答我自己的问题了。上面 LearnCocos2D 的评论是正确的 - 我与 Texture Packer 的人验证了这一点。 Android 手机对不同类型图像的支持确实各不相同,有些支持 PVR,有些不支持。大多数(如果不是全部)不支持任何压缩 PVR。但都支持PNG。所以最好的解决方案是只使用相同的 Texture Packer 项目,但导出为 PNG 而不是 pvr.ccz。

【讨论】:

    【解决方案2】:

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

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

    有什么解决方法吗?告诉我

    【讨论】:

      猜你喜欢
      • 2015-08-26
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多