2010-04-15 29 views
3

Dans notre logiciel, nous avons un appareil photo en fonction du mouvement de la souris, et un quarternion à son cœur.Quaternion vecteurs Caméras et projectiles

Nous voulons tirer des projectiles de cette position, que nous pouvons le faire, mais nous voulons utiliser l'appareil photo pour viser. Le projectile prend un vecteur qu'il ajoutera à sa position à chaque trame de jeu.

Comment nous acquérons un tel vecteur d'une caméra/quaternion donné?

Répondre

12

Le quaternion ne représente pas une direction, elle représente une rotation. Vous pouvez définir un vecteur qui pointe dans la direction que votre caméra est dirigée d'abord (par exemple (0,0,1)) et le transformer en utilisant la rotation représentée par le quaternion.