【问题标题】:Texture and animation in iOSiOS 中的纹理和动画
【发布时间】:2011-12-03 17:12:38
【问题描述】:

我正在开发一款支持 iPhone 视网膜的游戏。

这个游戏有很多精灵表可以使用。 MyQuestion 哪个更好用

  1. pvr
  2. pvr.gz
  3. pvr.ccz
  4. 或普通的png格式

这是使用精灵表的最佳实践。

【问题讨论】:

    标签: ios cocos2d-iphone ipod sprite-sheet texture-packing


    【解决方案1】:

    反问:跑车好还是皮卡好?

    这取决于您的特定用例。如果您无法承受任何质量损失,您将使用 PNG。如果内存和渲染速度更受关注,您将使用 PVR。

    GZ 和 CCZ 是简单的压缩算法,用于确定数据的打包程度和加载速度。我听说 PVR.CZZ 是加载速度最快的。

    现在,让我好奇的是你说你有“很多精灵床单”。理想情况下,您会希望在场景中使用尽​​可能少的(最好的:1)精灵表。如果您为每个游戏对象创建一个精灵表,那么您就以错误的方式接近它,精灵表(纹理图集)不是构建和分类图像资源的工具!您的目标应该是将尽可能多的图像填充到单个精灵表(纹理图集)中以提高渲染性能。

    在某些情况下,您甚至会想要复制一些图像,以便为当前场景(关卡)创建单个纹理图集,即使这意味着在其他场景中复制一些图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多