2011-10-08 27 views
0

我正在开发iPhone视网膜启用游戏。iOS中的纹理和动画

这个游戏有很多精灵表使用。 MyQuestion这是更好地使用

  1. PVR
  2. pvr.gz
  3. pvr.ccz
  4. 或正常PNG格式

其是用于使用精灵片的最佳实践。

回答

1

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

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

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

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

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