Questions marquées «quaternion»

Constructions mathématiques, systèmes de nombres. Dans les graphiques 3D, les quaternions sont utilisés à côté des vecteurs et des matrices. L'un des avantages des quaternions est qu'ils surmontent certains problèmes de rotation (appelés verrous de cardan) inhérents aux vecteurs et aux matrices.

28
Orienter un modèle pour faire face à une cible

J'ai deux objets (cible et joueur), les deux ont Position (Vector3) et Rotation (Quaternion). Je veux que la cible tourne et soit face au joueur. La cible, quand elle tire, doit tirer directement sur le joueur. J'ai vu de nombreux exemples de slerping pour le joueur, mais je ne veux pas de rotation...

25
Vecteur tournant3 par un quaternion

J'essaie de faire pivoter un vecteur3 d'un quaternion donné. Je sais que c'est vrai v′=q⋅v⋅q−1v′=q⋅v⋅q−1 v' = q \cdot v \cdot q^{-1} Je sais que q−1q−1 q^{-1} est l'inverse qui vient −qmagnitude(q)−qmagnitude(q) \frac {-q} {magnitude(q)} , mais comment mapper la multiplication du vecteur au...

15
Pourquoi les gens utilisent-ils des quaternions?

Je les utilise comme boîte noire depuis un certain temps, j'apprends juste des maths mais j'aimerais juste des réponses définitives à cette question. Jusqu'à présent, le seul avantage que j'ai rencontré personnellement est la possibilité de SLERP entre deux angles - pour obtenir le même effet avec...

12
Rotation arbitraire d'une sphère

Je code un mécanicien qui permet à un utilisateur de se déplacer sur la surface d'une sphère. La position sur la sphère est actuellement stockée sous la forme thetaet phi, où thetaest l'angle entre l'axe z et la projection xz de la position actuelle (c'est-à-dire la rotation autour de l'axe y), et...

11
Quaternions et rotation autour de l'axe mondial

Avertissement: Je suis un programmeur de jeux professionnel et j'utilise des quaternions la plupart du temps, mais ils sont proches de la magie noire pour moi. Je suis relativement à l'aise avec les mathématiques mais les nombres imaginaires m'ont toujours dérouté. J'ai tendance à considérer les...

10
Étant donné que Table.drawDebug est obsolète dans libGDX, que dois-je utiliser à la place?

Je suis le livre "Learning LibGDX Game Development" pour faire un jeu simple. Je suis dans la section de création de menu où nous créons une scène et la rendons avec des bordures de débogage. Le livre dit d'utiliser Table.drawDebug(stage)mais cette méthode statique semble avoir été Tableentièrement...

9
Miroirs de rotation Slerping

Je tourne mon personnage de jeu pour regarder la cible en utilisant le code suivant: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion est la rotation actuelle du personnage quand une nouvelle cible est donnée. lookQuaternion...

9
Pourquoi ne puis-je pas utiliser l'opérateur '> =' avec Vector3s?

J'essaie d'obtenir un rectangle pour se déplacer entre deux positions que j'appelle _positionAet _positionB. Les deux sont de type Vector3. Le rectangle se déplace très bien. Cependant, lorsqu'il atteint, _positionBil ne se déplace pas dans la direction opposée, comme il se doit. Je suis retourné...