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

Apple のドキュメントには次のように記載されています。

SIMDは、16 個の要素を含む最大4 行 4 列行列をサポートします。

これらの 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 に答える