Domanda

sto osservando un valore di rotazione di un personaggio di un gioco, e le sue confonde valore me.

Mi chiedo, che tipo di unità viene utilizzata qui? Non sembra di essere in radianti o gradi.

Quando il personaggio si trova di fronte ...
a nord, la rotazione = 0,014,887573 millions
a nord-est, la rotazione = -0,28192267
est, rotazione = -0,7139419
a sud-est, la rotazione = -0,9176189
a sud, la rotazione = -0,99983466
ovest, rotazione = 0.6936041
a sud-ovest, rotazione = 0.90622354
nord-ovest, rotazione = 0.36119097

Non ci sembra essere somekind di crescita esponenziale quando di fronte a una rotazione più a sud. Fa questa scala senso per qualcuno?

Aggiorna : sembra che vi sia un'altra variabile che sembra in qualche modo per risolvere la rotazione effettiva quando moltiplicato per il valore al di sopra di fronte ad est oa nord. Se mulitplied, quando di fronte ad ovest il valore sarà di 0,5 e di fronte ad est sarà -0.5.

Tuttavia, questo moltiplicatore diventa 0 quando esposto a sud e 1 di fronte a nord, in modo che quando si più che con il primo valore che entrambi diventano 0.

Che tipo di rappresentazione rotazione utilizza più valori in una scena 3D?

È stato utile?

Soluzione

Quando si calcola l'arcoseno di valori di cui sopra sembra avere più senso.

Nord diventerà 0 Sud diventerà 90

West diventerà 45 Est diventerà -45

Mi chiedo, però, perché è la scala da 0 a 90 (da nord a sud) e non da 0 a 180?

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