在ARKit中调整相机焦距

Lin*_*rth 14 camera swift arkit

我想在增强现实中调整设备的物理相机焦距.(我不是在谈论这个SCNCamera对象.)
Apple Dev论坛帖子中,我读到自动对焦会干扰ARKit的物体检测,这对我来说很有意义.

现在,我正在开发一个应用程序,用户将接近他们正在查看的对象.默认情况下,相机具有的焦点使得当靠近物体时,一切看起来都非常模糊,而不是大约10厘米.

我可以在初始化场景之前调整相机的焦距,或者最好是在场景中吗?


20.01.2018
显然,这个问题仍无法解决.您可以在此reddit帖子此开发人员论坛帖子中阅读有关此内容的更多信息,以了解私有API解决方法和其他(非帮助)信息.


25.01.2018
@AlexanderVasenin提供了一个指向Apple文档的有用更新.它表明,从iOS 11.3开始ARKit,它不仅可以支持聚焦,还可以支持自动对焦.
请参阅下面的使用示例.

Lin*_*rth 4

正如Alexander 所说,iOS 11.3 为 ARKit 带来了自动对焦功能。相应的文档站点
显示了它是如何声明的:

var isAutoFocusEnabled: Bool { get set }
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式访问它:

var isAutoFocusEnabled: Bool { get set }
Run Code Online (Sandbox Code Playgroud)

但是,由于true默认情况下,您甚至不必手动设置它,除非您选择退出。