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
2
A
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.
Verwandte Themen
- 1. Kann ARCamera nicht in VideoPlayback finden Unity + Vuforia-Projekt
- 2. Wert von CorrelationHandle erhalten
- 3. Erhalten Datum von String
- 4. Bits Erhalten von Byte
- 5. Erhalten von classlist Ereignisse
- 6. Erhalten Wert von Klasse
- 7. Rückgabewerte von Task.WhenAll erhalten
- 8. Erhalten NumericProperty von ReferenceListProperty
- 9. Werte von _.groupBy erhalten
- 10. Farbe von CGContext erhalten?
- 11. Informationen erhalten von String
- 12. ID von Layout Erhalten
- 13. Bitmapdrawable von fresco erhalten
- 14. Erhalten CIDR von netmask
- 15. Erhalten von Facebook-Benutzerstandort
- 16. Erhalten UIImage von Funktion
- 17. Dezibel von AVAudioRecorder erhalten
- 18. Fehler von Java erhalten
- 19. Werte von Datentabelle erhalten
- 20. Erhalten von HTTP-Antwortheadern
- 21. Erhalten Teilzeichenfolge von ustring
- 22. Erhalten NSIndexSet von NSArray
- 23. Werte von CFLOOP erhalten
- 24. Bitmap von Bitmapdescriptor erhalten
- 25. Erhalten von Live-Inhalten
- 26. Video von ALAsset erhalten
- 27. Zeilenhöhe von gridview erhalten
- 28. Wert von GL_MODELVIEW erhalten
- 29. Werte von ipywidgets.widgets.SelectMultiple erhalten
- 30. Revisionsdaten von Github erhalten
Ihre SO Antworten waren sehr hilfreich während meiner ARKit Arbeit, danke. –