SpriteKit性能低下

时间:2013-11-28 16:46:34

标签: ios performance animation drawing sprite-kit

我有一个应用程序,在一个屏幕上,它在整个屏幕上随机定位了800到1200张图像(小点 - 请参阅.png附件)。我尝试使用UIImageView,Layers,UIViews,但性能总是很糟糕,所以我决定在这个ViewController中使用SpriteKit,以利用设备的OpenGL。提升非常明显,但性能仍然不可接受。

我逐渐淡出所有图像(点)的1/3,每秒10次。

任何想法,如何提高性能?它只有几百个13px x 13px(视网膜).PNGs:)

这是.png:

enter image description here

2 个答案:

答案 0 :(得分:1)

你,我的朋友,需要使用SKEmitterNode

在Xcode中,您选择文件 - >新 - >文件... 并在资源部分中选择 SpriteKit粒子文件。将其与您的图像一起提供并设置参数以创建所需的效果。瞧!

答案 1 :(得分:0)

我怎么能把它......它只是很多精灵,无论如何都不会快得多,特别是没有使用alpha混合(褪色)。

也许您可以使用粒子模拟效果,渲染速度比相同数量的精灵更快,但对粒子的影响较小。

另外一定要确保在真实设备上测试性能,iOS模拟器的软件渲染速度非常慢。