【问题标题】:ARAnchor return SIMD 4x4 vector - what is the meaning?ARAnchor 返回 SIMD 4x4 向量 - 是什么意思?
【发布时间】:2020-01-26 20:27:57
【问题描述】:

我在我的项目中使用 ARAnchor,我想从这个锚点获取位置 (3D)。

代码:

sceneView.session.currentFrame?.anchors.first?.transform.transpose 

给我一​​个float4x4 SIMD vector

但是,单独的值是什么意思?

我的矢量:

[-0.030081563,  0.999284570,   0.022921648,   0.06462159], 
[ 0.574515400, -0.0014799305,  0.8184924,    -0.47270963], 
[ 0.0,          0.0,           0.0,           1.0       ]

【问题讨论】:

    标签: swift augmented-reality arkit simd aranchor


    【解决方案1】:

    Apple 文档说:

    SIMD 支持最多 4 行4 列 的矩阵,包含 16 个元素。

    所有这 16 个元素旨在为您提供翻译旋转缩放倾斜用于X轴、Y轴和Z轴(以及投影)。

    您可以阅读 this post 了解有关 4x4 矩阵的更多详细信息。

    下面是翻译元素在 4x4 矩阵中的样子:

        ┌               ┐
        |  1  0  0  tx  |
        |  0  1  0  ty  |
        |  0  0  1  tz  |
        |  0  0  0  1   |
        └               ┘
    

    此外,您还可以阅读有关 transpose 矩阵的维基百科文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2013-04-25
      • 2017-11-29
      • 2012-09-06
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多