2017-06-29 4 views
2

J'expérimente l'ARKit d'Apple et j'ai une question concernant les transformations de caméra. Lesquelles des valeurs de la matrice de transformation représentent la distance parcourue par l'utilisateur depuis le point d'origine? Appeler self.sceneView.session.currentFrame!.camera.transform.columns.0.x ne semble pas donner la bonne traduction x. De plus, quel serait l'emplacement correct pour y et z?Obtenir la traduction de caméra depuis ARCamera

Répondre

4

La dernière colonne d'une matrice de transformation 4x4 - matrix.columns.3 dans ce cas - est le vecteur de traduction. Voir this old answer pour quelques informations sur les matrices de transformation 4x4 et comment elles fonctionnent.

+0

Vos réponses SO ont été extrêmement utiles lors de mon travail ARKit, merci. –