我是 ARKit 的新手,我搜索了很多东西以达到 2D 坐标系,但我找不到任何东西。
我试着用lookAtPoints
它来达到它。这是我的部分代码。
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)
}
当我运行应用程序时,currentSize
得到错误的值。我在这里做错了什么?如果有人可以帮助我,我将不胜感激。
谢谢。