Reputation: 1914
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