我正在用ARKit实现一个导航软件。我想用箭头显示路径,但我不知道如何设置箭头的正确方向。
现在,我所有的箭头都指向同一个方向,如下所示:图_1
下面是我的代码
func addArrow(position: SCNVector3) {
let plane = SCNPlane()
let theNode = SCNNode(geometry: plane)
geometryNode.position = position
geometryNode.eulerAngles.x = -.pi/2
geometryNode.geometry?.firstMaterial?.diffuse.contants = self.arrowImage
self.sceneView.scene.rootNode.addChildNode(geometryNode)
}
现在我希望像这样改变箭头方向:图_2
我该怎么做?是否可以根据下一个节点的位置更改箭头的方向?谢谢
SceneKit的SCNLookAtConstraint可能是有用的