gl-matrice"S oggetto quaternione ha 3 funzioni rotateX
, rotateY
e rotateZ
che ruota il quaternione per l'asse specifico. Ora voglio fare lo stesso usando phi e theta invece di xyz.
Com'è possibile ? È possibile estrarre un valore e poi passarlo a rotateX
, rotateY
e rotateZ
?
risposte:
1 per risposta № 1Non sono sicuro di ciò che vuoi ottenere esattamente ma nel tuo quat
oggetto hai una funzione setAxisAngle
che ti consente di passare qualsiasi asse e quantità di rotazione attorno a quell'asse. In questo modo è possibile far ruotare un quaternione attorno a un vettore arbitrario.
Se hai bisogno di alcune di queste rotazioni contemporaneamente, moltiplica pochi quaternioni (ma ricorda di normalizzarli!).