我正在开发一款支持 iPhone 视网膜的游戏。
这个游戏有很多 Sprite 表可供使用。 MyQuestion哪个更好用
- 个人录像
- pvr.gz
- pvr.ccz
- 或普通 png 格式
这是使用 Sprite 表的最佳实践。
最佳答案
反问:开跑车好还是皮卡车好?
这取决于您的特定用例。如果您无法承受任何质量损失,您将使用 PNG。如果内存和渲染速度更受关注,您将使用 PVR。
GZ 和 CCZ 只是压缩算法,用于确定数据的打包程度以及加载速度。我听说 PVR.CZZ 加载速度最快。
现在,让我好奇的是你说你有“很多 Sprite 表”。理想情况下,您希望在场景中使用尽可能少的(最好:1) Sprite 表。如果您为每个游戏对象创建一个 Sprite 表,那么您的处理方式就错误了, Sprite 表(纹理图集)不是用于构建和分类图像资源的工具!您的目标应该是将尽可能多的图像填充到单个 Sprite 表(纹理图集)中,以提高渲染性能。
在某些情况下,您甚至需要复制一些图像,以便可以为当前场景(关卡)创建单个纹理图集,即使这意味着要复制其他场景中的某些图像。
关于ios - iOS 中的纹理和动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7699598/