在SceneKit中获取世界空间相机方向

Nat*_*ate 6 ios scenekit

我的SceneKit场景中有一个摄像机节点,设置为允许用户通过偏移它的轴来进行轨道运行:

self.cameraNode.pivot = SCNMatrix4MakeTranslation(0, 0, -100); 
Run Code Online (Sandbox Code Playgroud)

然后,用户将节点旋转到相机轨道.

我想要解决的是

A)如何在任何给定时间获得相机所面对的世界空间方向

然后

B)如何将该方向转换为x,y,z组件我可以用来相对于相机面向的方式移动相机节点(从相机的角度向前/向后/向左/向右).

谢谢!