Ho un oggetto che voglio ruotare tramite i tasti. L'oggetto dovrebbe imbardare, beccare e rotolare. Dopo aver provato molto, ho capito che glRotate
ha i suoi limiti e non sarà possibile implementare qualcosa del genere con quella funzione.Da rotazioni quaternioni a OpenGL
Ho studiato un po 'e ho scoperto la rotazione basata su quaternioni. Sarebbe anche possibile ruotare tramite una matrice di rotazione, ma quasi tutti descrivono i quaternioni come i migliori di sempre.
Ho letto dei quaternioni e li ho capiti abbastanza bene, ma come implementarli nel mio programma OpenGL è ancora un mistero. Qualcuno conosce un piccolo esempio? Non come implementare la classe quaternion ma come usarla. Non capisco come mettere insieme le cose.
Meglio non chiedere più di una domanda alla volta. Ho linkato qui dalla tua [nuova domanda] (http://stackoverflow.com/questions/7939770/rotation-with-quaternion-not-quite-right). – Kev