Tengo un objeto que quiero rotar con las teclas. El objeto debe guiñar, lanzar y rodar. Después de probar mucho, me di cuenta de que glRotate
tiene sus limitaciones y que no será posible implementar algo así con esa función.De cuaterniones a rotaciones OpenGL
Investigué un poco y descubrí la rotación basada en cuaterniones. También sería posible rotar a través de una matriz de rotación, pero casi todos describen los cuaterniones como los mejores de todos.
He leído sobre los cuaterniones y los he entendido bastante bien, pero la forma de implementarlos en mi programa OpenGL sigue siendo un misterio. ¿Alguien sabe un pequeño ejemplo? No cómo implementar la clase cuaternión sino cómo usarla. No entiendo cómo juntar las cosas.
Mejor no hacer más de una pregunta a la vez. He vinculado aquí su [nueva pregunta] (http://stackoverflow.com/questions/7939770/rotation-with-quaternion-not-quite-right). – Kev