如何使用lookAtConstraint获取节点的方向

时间:2019-01-17 22:53:02

标签: swift scenekit

我想找到一个应用了外观约束的节点的方向。我尝试跟踪欧拉角和simdRotation,但是当被查看的节点移动时,它们似乎并没有发生变化,即使查看约束的功能正常。我如何找出每个帧的新方向?

我确定对此有一个简单的答案。

self.points.constraints   = [SCNLookAtConstraint(target: self.sceneView.pointOfView)]

func session(_ session: ARSession, didUpdate frame: ARFrame){

     print (self.points.simdRotation, self.points.eulerAngles)

}

此功能可以正常工作。当我在arkit中移动时,节点跟随设备。但是当我尝试打印旋转以找出后续旋转是什么时,我什么也没得到。

1 个答案:

答案 0 :(得分:0)

确实是节点表示的欧拉角,而不是节点本身。