我想在增强现实中调整设备的物理相机焦点。 (我不是在谈论SCNCamera
对象。)
在Apple Dev forum post中,我读到自动对焦会干扰ARKit的对象检测,这对我来说很有意义。
现在,我正在开发一个应用程序,其中用户将接近他们正在查看的对象。默认情况下,相机的焦点会使所有物体靠近物体(约10厘米)时看起来都很模糊。
可以在初始化场景之前或最好在场景中调整相机的焦距吗?
20.01.2018
显然,仍然没有解决此问题的方法。您可以在this reddit post和this developer forum post上了解有关此问题的更多信息,以获取私有(private)API解决方法和其他(无帮助)信息。
25.01.2018
@AlexanderVasenin提供了指向Apple文档的有用更新。从iOS 11.3开始,它显示ARKit
将不仅能够支持聚焦,而且还能够支持自动聚焦。
请参阅下面的用法示例。
最佳答案
作为stated by Alexander,iOS 11.3为ARKit带来了自动对焦。
corresponding documentation site显示了如何声明:
var isAutoFocusEnabled: Bool { get set }
您可以通过以下方式访问它:
var configuration = ARWorldTrackingConfiguration()
configuration.isAutoFocusEnabled = true // or false
但是,由于默认情况下为
true
,因此您甚至不必手动设置它,除非您选择退出。关于swift - 在ARKit中调整相机对焦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46145637/