确保参考图像的质量和清晰度。建议使用高清晰度的图像,并使用相同的分辨率和比例进行比对。
确保为 ARImageTrackingConfiguration 设置了参考图像。
例如:
guard let referenceImages = ARReferenceImage.referenceImages(inGroupNamed: "AR Resources", bundle: nil) else { return }
let configuration = ARImageTrackingConfiguration()
configuration.trackingImages = referenceImages
例如:
// 创建 ARResourceGroup 并添加参考图像
let referenceImages = ARReferenceImage.referenceImages(inGroupNamed: "AR Resources", bundle: nil)
ARImageTrackingConfiguration().trackingImages = referenceImages
例如:
func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) {
guard let imageAnchor = anchor as? ARImageAnchor else { return }
print("Detected Image: \(imageAnchor.referenceImage.name)")
}
下一篇:ARKit场景跟踪图像开始跳动