【问题标题】:ARKit randomly limits frame rate to 30FPSARKit 随机限制帧率到 30FPS
【发布时间】:2019-05-03 07:10:30
【问题描述】:

每隔一段时间,当我运行我的 ARKit 项目时,帧速率就会锁定为 30FPS。这似乎完全是随机发生的。

即使场景为空且没有渲染和后台进程发生,也会发生这种情况。

关闭 Xcode 并再次运行应用几次后,它会恢复到默认的 60FPS。

知道这可能是什么吗?

我在 XCode 10.1 和 iOS 12.1 上运行

【问题讨论】:

  • 这可能没有帮助,因为您说它在重新启动 XCode 后可以工作,但如果您的电池电量非常低,ARKit 会限制帧速率。
  • @Jordan 电池已满。我还确保关闭了低功耗模式。这似乎是完全随机的
  • 面部跟踪应用程序出现此问题...有时是 60fps,然后下降到 30fps...如果我幸运的话,它有时会恢复到 60fps。这似乎是完全随机的。我想我的资源正在发生,但所有其他使用率都相对较低。我读到的一件事是,这可能是一件很热的事情,因为相机和屏幕都在持续工作。
  • 是的,我也认为这是一个热问题。系统会限制帧速率以避免过热。

标签: ios scenekit augmented-reality arkit frame-rate


【解决方案1】:

这是 iOS 11/12 中 iPhone 7/8 的已知错误。 Most people from forums 说有时 iPhone 似乎卡在 30 fps,只有重新启动才能解决其奇怪的问题。

另外,this bug happens 当您使用 Unity 的 ARKit 构建块时。目前没有解释为什么会发生这种情况。让我们等待 Xcode、ARKit 和 iOS 的新更新。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    相关资源
    最近更新 更多