I mio programma 3D, la rotazione dell'oggetto è rappresentata dal quaternio come [0.130526, 0.0, 0.0, 0.991445]
. Il programma funziona con il sistema di coordinate destrorso con l'asse Z rivolto verso l'alto (come in 3ds max):Converti quaternion da sistema destrorso a sinistrorso
D'altra parte, utilizzare la mia domanda mancino sistema di coordinate e Y asse è fino:
Come posso trasformare il mio quaternion da un sistema di coordinate ad un altro, con il rispetto per il quale asse è in su?
possibile duplicato di [capovolgimento di un quaternione da destra a mancini coordianati] (http://stackoverflow.com/questions/1274936/flipping-a-quaternion-from-right-to-left-handed-coordianates) –
@ PaulR la domanda che hai citato è 5yo, copre metà del mio problema (scambiando gli assi) e non ha ricevuto risposta (oltre a "non puoi" quando la vedo chiaramente funzionare tutti i giorni - alcuni software sono in grado di convertirli per esportare modelli ma io non 'Ho un codice sorgente per questo, purtroppo). – PolGraphic