我想知道如何获取 SCNNode 相对于设备引用
(而不是相对于世界引用
)的坐标?
谢谢!
最佳答案
一个选项可能是获取 ARCamera
节点的位置。您可以通过循环遍历所有子节点直到找到 ARCamera 来完成此操作(或者可能使用 ARSCNView 的 pointOfView
方法,对此不确定)。
找到相机后,您可以将其存储到 SCNNode
类型变量中,然后您基本上需要获取两者之间的位置差异。你可以这样做:
SCNVector3Make(cameraNode.x - targetNode.x,
cameraNode.y - targetNode.y,
cameraNode.z - targetNode.z);
关于objective-c - 如何获取 SCNNode 相对于设备引用的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46474667/