我的问题是我的GameScene以大约两倍的节点开始,并且在几秒钟内绘制计数和40 fps。这个问题只出现在我的iPad(迷你视网膜)上,而在我的iPhone(5)上游戏从一开始就顺利运行,尽管节点仍然比它应该的要多得多
答案 0 :(得分:0)
这个40fps的问题是iOS框架中的一个问题。它是由某种限制(iOS)创建的。
也许这种限制旨在为努力维持60fps的应用程序提供更一致的体验。但没有人知道。
Apple从未评论过它。在Scene Kit,Sprite Kit和Metal中推出iOS 9时,它变得非常流行。但是在OpenGL ES锁定项目中也已经看到了。
然而,在iOS的早期版本中也注意到了它。特别是在使用CADisplayLink的应用/游戏中。
//不要担心那些要求代码的人,你是在考虑与你的代码无关的错误。
这里是对场景工具包中类似问题(可能来自同一路线原因)的深入研究:Inconsistent SceneKit framerate
答案 1 :(得分:0)