Я хочу обнаружить 2D-изображения, используя ARKit и RealityKit . Я не хочу использовать SceneKit, потому что многие реализации основаны на RealityKit. Я не смог найти примеров обнаружения изображений на RealityKit. Я сослался https://developer.apple.com/documentation/arkit/detecting_images_in_an_ar_experience образец кода от Apple. Он использует Scenekit и ARSCNViewDelegate
let arConfiguration = ARWorldTrackingConfiguration()
arConfiguration.planeDetection = [.vertical, .horizontal]
arConfiguration.isLightEstimationEnabled = true
arConfiguration.environmentTexturing = .automatic
if let referenceImages = ARReferenceImage.referenceImages(inGroupNamed: "sanitzer", bundle: nil) {
arConfiguration.maximumNumberOfTrackedImages = 1
arConfiguration.detectionImages = referenceImages
}
self.session.run(arConfiguration, options: [.resetTracking, .removeExistingAnchors])
Я реализовал ARSessionDelegate
, но не смог обнаружить изображение?
func session(_ session: ARSession, didAdd anchors: [ARAnchor]) {
//how to capture image anchor?
}
func session(_ session: ARSession, didUpdate anchors: [ARAnchor]) {
//how to capture image anchor?
}
Apple реализовал ARSCNViewDelegate
захват обнаруженных изображений. Каков эквивалентный делегат для ARSCNViewDelegate в RealityKit? Как обнаружить ARImageAnchor?