【发布时间】:2018-07-21 20:45:36
【问题描述】:
我正在尝试检索 ARKit 相机的当前方向。在纵向模式下,我使用 session.currentFrame.camera.eulerAngles[1] 似乎可以工作,但是一旦切换到横向,角度就会关闭。有什么办法可以解决这个问题?
我实际上并没有更改为横向或纵向模式,它始终处于纵向模式,但在这种情况下横向模式指的是简单地以不同的方式握住手机。
【问题讨论】:
我正在尝试检索 ARKit 相机的当前方向。在纵向模式下,我使用 session.currentFrame.camera.eulerAngles[1] 似乎可以工作,但是一旦切换到横向,角度就会关闭。有什么办法可以解决这个问题?
我实际上并没有更改为横向或纵向模式,它始终处于纵向模式,但在这种情况下横向模式指的是简单地以不同的方式握住手机。
【问题讨论】:
使用以下代码转换相机的位置。
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)
平移相机将帮助您获得相机的旋转属性。希望这会有所帮助。
【讨论】: