仅在iPhone的框架中具有长“等待可绘制”的Scenekit应用

时间:2019-01-25 02:32:46

标签: scenekit arkit metal

我有一个使用ARSCNView构建的AR应用程序。场景非常复杂,并且效果非常好,直到我注意到在AR场景中拖动某些内容并不流畅。因此,我开始在不同设备上对应用程序进行性能分析。结果非常令人困惑。首先,在我的iPad Pro(A10X)上,该应用程序确实运行良好,每帧花费不到2毫秒。但是在我的iPhone XS Max(A12)上,几乎所有帧都将有很长的“等待绘制”时间,并且每个帧将占用完整的16毫秒。在可绘制对象可用之前,NSRunLoop线程将被阻塞。因为他们正在运行相同的代码,所以我想这对我的代码来说不是问题。有谁知道为什么不同的设备或更好的设备会有所不同,一种解决方法?谢谢!

0 个答案:

没有答案