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

现在,我正在开发一个应用程序,其中用户将接近他们正在查看的对象。默认情况下,相机的焦点会使所有物体靠近物体(约10厘米)时看起来都很模糊。

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

20.01.2018
显然,仍然没有解决此问题的方法。您可以在this reddit postthis 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/

10-10 22:12