0

我正在开发一款启用 iPhone 视网膜的游戏。

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

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

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

4

1 回答 1

1

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

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

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

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

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

于 2011-10-11T13:03:44.630 回答