我想知道如何获取SCNNode相对于Device Reference
的坐标(而不是World Reference
)?
谢谢!
答案 0 :(得分:0)
选项可以是获取ARCamera
节点的位置。您可以通过循环遍历所有子节点来执行此操作,直到找到ARCamera(或者可能使用ARSCNView' pointOfView
方法,不确定此方法)。
找到相机后,您可以将其存储到SCNNode
类型变量中,那么您基本上需要获得两者之间位置的差异。你可以这样做:
SCNVector3Make(cameraNode.x - targetNode.x,
cameraNode.y - targetNode.y,
cameraNode.z - targetNode.z);