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