SpriteKit场景开始时帧率低,帧速

问题描述 投票:0回答:2

我的问题是,我的GameScene从大约两倍的节点开始,并在数秒内绘制计数和40 fps。此问题仅出现在我的iPad(微型视网膜)上,而在我的iPhone(5)上,游戏从一开始就运行平稳,尽管节点仍然比应有的数量还多]

swift sprite-kit
2个回答
0
投票

此40fps问题是iOS框架内的问题。它是通过某种限制(由iOS)创建的。

也许这种限制旨在为努力保持60fps的应用程序提供更一致的体验。但没人知道。

Apple从未对此发表评论。

在Scene Kit,Sprite Kit和Metal中,在iOS 9的整个发布过程中变得很普遍。但是在OpenGL ES锁定项目中也可以看到。

[但是在以前的iOS版本中也注意到了。特别是在使用CADisplayLink的应用/游戏中。

///不必担心那些要求代码的人,您以为与您的代码无关的错误是正确的。

这里是对场景工具包中类似问题(可能来自相同路径的原因)的更深入研究:Inconsistent SceneKit framerate


0
投票

[开始时也遇到FPS较低的问题(当同时使用spritekit和uikit时)我将xib与SKView一起使用,对我来说,解决方案是在“属性检查器”中向场景添加依赖项like here

© www.soinside.com 2019 - 2024. All rights reserved.