我在我的项目中与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       ]

最佳答案

苹果文档上说:
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矩阵的wikipedia文章。

关于swift - ARAnchor返回SIMD 4x4向量-是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58118837/

10-09 18:31