下面的代码将SCNPlane放置在触摸点上,但平面的方向(旋转)是应用程序启动时手机所在的位置。理想情况下,我希望将节点定向到物理墙或相机的当前方向。ARKit是如何做到这一点的?{ let result = sceneView.hitTest(touch.location(in: sceneView), types: [ARHitTestResult.ResultType.featurePoint
我的目标是在手机平面旋转(像平面旋转(水平旋转))时,测量相机节点与检测平面之间的高度距离,但由于手机角度的原因,这并不准确,即有时它不是平坦的,比如略微向上或向下。
这是我尝试过的。guard let camera = self.sceneView.session.currentFrame?.camera, let plane = self.sceneView.hitTest(self.sceneView.center, types: [.exist