2012-10-08 17 views
7

Uso FlyControls per spostare e ruotare il mio aereo (sto facendo una simulazione di volo) e funziona piuttosto bene. Tuttavia ora mi sono imbattuto in un problema in cui una possibile soluzione sarebbe conoscere gli angoli eulero del mio aereo. Sfortunatamente FlyControls utilizza Quaternion. C'è un modo possibile per ottenere gli angoli in qualche modo? Ovviamente, potrei riscrivere il modulo FlyControls per utilizzare gli angoli di Eulero. Ma vorrei evitarlo, se possibile.Ottieni rotazione euler da Quaternion?

risposta

11
var rotation = new THREE.Euler().setFromQuaternion(quaternion, eulerOrder); 

Three.js r.69

+0

Impressionante, grazie! :) Funziona come un fascino! – Bence

Problemi correlati