Kirdok
Kirdok

Reputation: 1914

How can I reach 2D coordinate system from ARAnchor?

I'm newbee on ARKit and I searched lot of things to reach 2D coordinate system but I couldn't find anything.

I tried to use lookAtPoints to reach it. Here is my part of code.

func renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor) {
    guard let faceAnchor = anchor as? ARFaceAnchor, let faceGeometry = node.geometry as? ARSCNFaceGeometry else {
        return
    }

         let lookAtPoint: simd_float3 = faceAnchor.lookAtPoint

         DispatchQueue.main.async {

             let currentSize = self.sceneView.session.currentFrame?.camera.projectPoint(lookAtPoint, orientation: .portrait, viewportSize: self.sceneView.frame.size)

         }

    faceGeometry.update(from: faceAnchor.geometry)
}

When I run the app, the currentSize getting wrong values. What am I doing wrong in here? If someone can help me, I'll be grateful.

Thanks.

Upvotes: 3

Views: 180

Answers (0)

Related Questions