在Sprite Kit中使用纹理图集有什么好处?

时间:2014-07-10 18:21:28

标签: ios textures sprite-kit

我是ios游戏开发领域的新手。 我多次经历以下苹果教程,但没有得到分数

https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Sprites/Sprites.html

感谢

2 个答案:

答案 0 :(得分:2)

直接来自SKTextureAtlas类引用:

纹理地图集可以提高内存使用率和渲染性能。例如,如果你有一个带有不同纹理的精灵的场景,Sprite Kit会为每个纹理执行一次绘图传递。但是,如果所有纹理都是从相同的纹理图集加载的,那么Sprite Kit可以在单个绘图传递中渲染精灵,并使用较少的内存来执行此操作。每当你拥有总是一起使用的纹理时,你应该将它们存储在地图集中。

SKTextureAtlas Class Reference

答案 1 :(得分:0)

动画可以是数百个文件。 atlas将它们放在一个大文件中。

读取一个文件(包含大量图像的大文件)比读取数百个文件(每个文件一个图像)更有效率

渲染一个大图像然后只显示其中的一部分比分别渲染每个文件更有效。