0

我在我的项目中使用 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       ]
4

1 回答 1

1

苹果文档说:

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

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

您可以阅读这篇文章以获取有关 4x4 矩阵的更多详细信息。

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

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

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

于 2019-09-26T14:37:55.697 回答