Come ottenere un nuovo vettore di direzione della fotocamera quando si sposta un angolo relativo arbitrario

StackOverflow https://stackoverflow.com//questions/24019950

Domanda

Implemendo una lezione di telecamera e sto bloccando con alcune cose

Supponiamo che la fotocamera sia al punto (0,0,0) che guarda una certa direzione con i suoi vettori corrispondenti e giusti.

Ho un controllo del joystick che ti permette di andare avanti all'indietro o di cambiare orientamento spostando (a destra a destra) o (su-down), secondo i suddetti vettori.

Come posso sapere, dato i 3 vettori, che è il vettore di direzione risultante se ad esempio voglio spostare n gradi destra ??

È stato utile?

Soluzione

Se stai parlando di ruotare la tua fotocamera, ecco come è finita: ogni rotazione è una matrice che trasforma le coordinate, quindi tutto ciò che devi fare è calcolare la matrice della rotazione e quindi applicarlo a dirE i retti vettori della tua fotocamera per ottenerne nuovi dopo che la rotazione viene eseguita.

Ecco un po 'di lettura delle matrici di rotazione (leggi la sezione delle rotazioni 3D): http://mathworld.wolfram.com/rotazioneMatrix.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top