【问题标题】:How can I get the current rotation of the ARKit camera?如何获取 ARKit 相机的当前旋转?
【发布时间】:2018-07-21 20:45:36
【问题描述】:

我正在尝试检索 ARKit 相机的当前方向。在纵向模式下,我使用 session.currentFrame.camera.eulerAngles[1] 似乎可以工作,但是一旦切换到横向,角度就会关闭。有什么办法可以解决这个问题?

我实际上并没有更改为横向或纵向模式,它始终处于纵向模式,但在这种情况下横向模式指的是简单地以不同的方式握住手机。

【问题讨论】:

    标签: ios arkit


    【解决方案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)
    

    平移相机将帮助您获得相机的旋转属性。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-30
      • 2018-09-26
      • 2021-04-30
      • 2021-01-01
      • 2020-12-26
      • 1970-01-01
      • 2018-03-26
      • 2020-11-20
      相关资源
      最近更新 更多