3

我是 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得到错误的值。我在这里做错了什么?如果有人可以帮助我,我将不胜感激。

谢谢。

4

0 回答 0