J'ai un objet dans l'espace 3D où tout ce que j'ai est une position et une rotation. Comment puis-je calculer les vecteurs en avant et en amont à partir des informations que j'ai?Calculer les vecteurs vers l'avant et vers le haut à partir de la position et de la rotation d'Euler?
Je sais que je peux calculer le vecteur avant de cette façon:
Vector3 forward = (target.getPosition() - object.getPosition()).normalize();
.. où cible est un point le long de l'axe qui l'objet est à la recherche. En utilisant les informations que j'ai, comment puis-je choisir un point arbitraire de cette façon de normaliser?
Je ne sais pas du tout comment résoudre le problème du vecteur «up».