我正在开发一个3D游戏与ARKit和SceneKit。游戏运行平稳,以60 fps,但当我继续使用它一段时间,设备变得热和帧速率下降到30 fps。能量冲击很大,我在仪器上注意到了一些东西。我将展示统计数字和我在仪器上看到的。这是游戏顺利运行时的统计数据,但我不明白为什么当节点计数时,我得到1.16K。实际上,我使用的节点不多,但它只是一个简单的级别。

这就是我在仪器上得到的,我不知道它意味着什么。

如你所见,能量的影响很大。

我怎样才能找出为什么fps变低,设备随着使用而变热?
发布于 2019-07-13 07:05:40
使用ARKit的6 DoF跟踪60 fps,以及SceneKit或RealityKit在60 fps的渲染(几何图形、PBR着色器和阴影),对处理器和图形单元来说是极其沉重的负担。它也消耗你的电池非常快,并使手机产生大量的热量。然而,对于AR、VR和AI应用程序来说,这是一个常见的问题。
为降低对能源的影响,应遵循以下建议:
https://stackoverflow.com/questions/57012473
复制相似问题