Spritekit:第一个纹理绘制慢(预加载)

时间:2014-03-10 18:13:52

标签: ios ios7 opengl-es sprite-kit

我对Apple Spritekit Framework有性能问题。 我使用方法preloadTextureAtlases:withCompletionHandler:of SKTextureAtlas 来确保在游戏真正开始之前加载我的所有纹理。

然而,当这个地图集的第一个纹理(无论它是什么)作为一个孩子被添加到场景中时,我得到了一个小的延迟,就像没有加载纹理一样。 这只是第一次发生

我尝试了很难调试这个并找到原因,但我找不到它。用Instrument和Time Profiler看,我得到了这个

Time Profiler

这看起来很奇怪,因为我的纹理图集包含所有已分配的纹理(并且它们仍然被分配)。为什么称它为加载方法?也许它与OpenGL有关,就像纹理绑定一样。

我确定这对应于我的对象分配的帧(参见右边的尖峰)。此处没有任何其他内容或动态。

Time Spike

我真的坚持这一点,任何帮助都会深深感激。 谢谢你的时间。

0 个答案:

没有答案