我用SceneKit开发了一个应用程序。我在iPhone 10上进行测试,但为了优化,我切换到了iPhone 6。
我看到了几个问题。
即使我停止所有动画,CPU利用率仍然达到80%,只是显示静态相机视图。当动画完全功能时,它几乎保持不变。
FPS大部分时间都是60,但有时会降至59和56,但感觉像是1 FPS。
我使用点击与应用程序进行交互,但是iPhone 6的响应非常迟钝,并且大多数时间都会跳过点击。
在iPhone 10上,大多数时间动画都很流畅,当我向场景添加新节点时,我注意到偶尔会有中断和跳跃的行为。 为此,我尝试隐藏和取消隐藏节点,将它们添加到“didLoad”中,结果相同。 我没有发现点击检测方面的问题。
我将对象更改为基本形状以测试问题是否来自对象几何体,但没有成功。
几乎相同的结果,这是正常的吗?我的意思是,SceneKit适用于iPhone 10和以上的系列。