ArKit で導入されたさまざまな要素と、SceneKit でおそらく同等のものとの違いを理解しようとしています。
SCNNode.simdTransform対SCNNode.transform。ARKit では、SCNNode.simdTransformの代わりに使用する人がいるようですSCNNode.transform。それらはどのように異なりますか?simdTransform は列優先順を使用しているようですが、変換 (SCNMatrix4) は行優先です。どうすれば他のものに変換できますか? 転載だけ?transformの代わりに使用すると、追跡がうまく機能しないという印象がありsimdTransformます。それは予想されたものですか、それとも単なる印象ですか?1 つのプロパティを設定した場合、別のプロパティを設定するとどうなりますか?ARFrame.cameravsScene.pointOfView: 変換を見ると、少し違うようです:
.
// ARFrame.camera.transform (matrix_float4x4)
-0.01 0.99 -0.11 0.02
-0.99 0.00 0.11 0.06
0.10 0.11 0.98 0.0
0.0 0.0 0.0 1.0
// sceneView.pointOfView.transform (SCNMatrix4)
// or sceneView.pointOfView.simdTransform^T (matrix_float4x4)
0.99 0 0.11 0
0.01 0.99 -0.12 0
-0.11 0.11 0.98 0
0.03 0.6 0.0 0.99
同じマイナス一回転ですか?