2017-06-29 2 views
2

Ich experimentiere mit Apples ARKit und habe eine Frage zu Kamera-Transformationen. Welcher der Werte in der Transformationsmatrix gibt an, wie weit der Benutzer vom Ursprungspunkt gereist ist? Der Aufruf von self.sceneView.session.currentFrame!.camera.transform.columns.0.x scheint nicht die korrekte x-Übersetzung zu liefern. Zusätzlich, was wäre der richtige Ort für y und z?Kamera-Übersetzung von ARCamera erhalten

Antwort

4

Die letzte Spalte einer 4 × 4-Transformationsmatrix - matrix.columns.3 in diesem Fall - ist der Übersetzungsvektor. Einen Hintergrund über 4x4-Transformationsmatrizen und ihre Funktionsweise finden Sie unter this old answer.

+0

Ihre SO Antworten waren sehr hilfreich während meiner ARKit Arbeit, danke. –