AR Kit 2.0是否获取跟踪图像的图像详细信息?

时间:2019-02-28 21:13:50

标签: ios swift augmented-reality arkit

我对AR Kit还是很陌生,但最近我发现图像跟踪功能非常出色。我发现它很简单:

let referenceImages = ARReferenceImage.referenceImages(inGroupNamed: "AR Resources", bundle: Bundle.main)

let configuration = ARImageTrackingConfiguration()
configuration.trackingImages = referenceImages
configuration.maximumNumberOfTrackedImages = 1

sceneView.session.run(configuration)

效果很好!但是,我想通过识别已跟踪的图像并基于被跟踪的图像显示不同的AR对象/节点来进一步体验。有没有办法获取有关当前正在跟踪的特定图像的更多信息?

1 个答案:

答案 0 :(得分:1)

在资产目录的AR Reference Group中,单击参考图像时,可以打开属性检查器并输入“名称”。

attributes inspector

此名称随后反映在AR会话开始跟踪该特定图像时创建的锚的name的{​​{1}}属性中。

然后进入

ARImageAnchor

您可以检查锚点并做出相应的响应。例如:

func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode?