检查代码中是否正确设置了ARImageTrackingConfiguration类,包括设置参考图像等参数,在imageTrackingConfiguration中加入参考图像的名称和尺寸等信息,例如:
let configuration = ARImageTrackingConfiguration()
if let referenceImages = ARReferenceImage.referenceImages(inGroupNamed: "AR Resources", bundle: nil) {
configuration.trackingImages = referenceImages
configuration.maximumNumberOfTrackedImages = 1
}
// 启动AR Session并设置configuration
sceneView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
注意,所设置的图像必须满足以下条件: 1.格式支持:JPEG、PNG或BMP。 2. 图片必须是横向的,不能竖向。 3. 图像文件必须是2的幂,且大小不超过1024x1024像素。