如何获得ARKit相机的当前旋转?

时间:2018-02-11 16:22:22

标签: ios arkit

我正在尝试检索ARKit相机的当前方向。在纵向模式下,我正在使用session.currentFrame.camera.eulerAngles [1],它似乎可以工作,但是当我切换到横向时,角度关闭。我可以用任何方式解决这个问题吗?

我实际上并没有改为横向或纵向模式,它总是处于纵向模式,但在这种情况下横向模式指的是简单地按住手机。

1 个答案:

答案 0 :(得分:0)

使用以下代码转换相机的位置。

var translation = matrix_identity_float4x4
translation.columns.3.z = -0.1 // Translate 10 cm in front of the camera
node.simdTransform = matrix_multiply(currentFrame.camera.transform, translation)

翻译相机可帮助您获得相机的旋转属性。希望这会有所帮助。