gpt4 book ai didi

ios - 当用户离开当前屏幕时,ARKit 应用应该做什么?

转载 作者:行者123 更新时间:2023-11-28 23:39:54 26 4
gpt4 key购买 nike

当用户离开当前 View Controller 或应用程序时,应用程序应该保持 ARKit session 打开还是暂停它?我注意到使用 ARKit 时电池会耗尽。

最佳答案

当用户将应用程序留在后台时,您不应该暂停 session ,如 sessionWasInterrupted委托(delegate)自动处理:

An interruption is equivalent to manually pausing the session. Do not call pause() in response to this callback, as that prevents your app from being notified when the interruption ends.

如果用户停留在您的应用程序上,但离开了 AR 体验部分,这取决于您的应用程序的功能及其逻辑。您可以暂停和恢复 session ,或停止 session ,保存 world map并在用户下次进入 AR 部分时恢复 session (即使在终止应用程序之后),就像用户离开之前一样,包括之前添加的虚拟内容,或者只是开始一个新 session 。

ARKit 是处理器密集型的,并且在应用程序运行的每一帧上执行繁重的处理,因此电池使用量也很大。

关于ios - 当用户离开当前屏幕时,ARKit 应用应该做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53796082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com