J'ai besoin d'écrire une matrice openGL qui fait tourner un point (x, y, z, w) autour d'un vecteur donné (par exemple, (1,2, -2)) en un angle de 45 degrés, comment ferais-je cela en utilisant la multiplication des matrices sur la matrice d'identité? (rotations, mise à l'échelle, traductions ...)Rotation/translation/mise à l'échelle de la matrice dans openGL
0
A
Répondre
2
c'est appelé axis angle rotation, le plus facile est d'utiliser la route quaternion:
quaternion équivalent est sin(angle/2)*x, sin(angle/2)*y, sin(angle/2)*z, cos(angle/2)
vous utilisez la matrice dans le wiki obtenir la matrice de rotation
0
Utilisez la Eigen linear algebra library, en particulier Eigen::AxisAngle.
Questions connexes
- 1. rotation de la matrice opengl escouades
- 2. Opengl Voir la matrice de transformation Rotation
- 3. openGL - matrice de projection orthogonale
- 4. OpenGL texture carrelage/répétition avec la matrice
- 5. OpenGL: question de matrice de réflexion
- 6. OpenGL 3.0+: Matrice de projection orthographique
- 7. position openGL et de l'orientation de la matrice modelview
- 8. Détection si les miroirs de matrice objet dans OpenGL
- 9. matrice de projection orthogonale dans Opengl-es 2,0
- 10. Comment procédez-vous à la multiplication de la matrice de shaders OpenGL ES 2.0?
- 11. Vecteur d'orientation de la caméra OpenGL à partir de la matrice modèle/vue
- 12. OpenGL: vecteur d'utilisateur multiple par matrice modelview?
- 13. Problème avec OpenGL Vertex matrice Sphère C
- 14. Axes de commutation dans la matrice de rotation pour la rotation du modèle OpenGL ES2
- 15. La matrice OpenGL fonctionne différemment sur iphone et sur simulateur?
- 16. matrice Python dans la matrice dans la matrice
- 17. Extraire les angles de rotation à partir de modèle-matrice dans OpenGL ES + Android
- 18. Comment puis-je appliquer une matrice de transformation de couleur à une texture dans OpenGL
- 19. OpenGl ES: Ray Picking pour plusieurs objets dessinés à l'aide de la matrice push/pop
- 20. Caméra dans OpenGL ES
- 21. Matrice de projection Fisheye en Xna/OpenGL - 3D
- 22. OpenGL: Aide à la transformation de caméra
- 23. Zoom sur la position de la souris dans OpenGl
- 24. opengl outil de la fonction glfrustum
- 25. concaténer la matrice de cellules et la matrice dans Matlab
- 26. OpenGL à OpenGL-ES - glBegin();
- 27. Vector à la matrice syntaxe dans Matlab
- 28. Obtenir et réglage de hauteur Yaw rouleau de/vers la matrice de OpenGL
- 29. imagesc tracé à la matrice dans matlab
- 30. Comment éviter la rotation de la lumière dans OpenGL?
merci! vraiment aidé! – user51929