Condividi tramite


Coordinate dello spazio 3D

La posizione, la velocità e l'orientamento delle fonti audio e dei listener nello spazio 3D sono rappresentati da coordinate cartesiane, che sono valori su tre assi: l'asse x, l'asse y e l'asse z.

Gli assi sono relativi a un punto di vista stabilito dall'applicazione. I valori sull'asse X aumentano da sinistra a destra, sull'asse y da giù verso l'alto e sull'asse z da vicino a lontano.

La struttura X3DAUDIO_VECTOR contiene valori che descrivono la posizione, la velocità o l'orientamento sui tre assi.

In modo convenzionale, i vettori sono espressi come tre valori racchiusi tra parentesi e separati da virgole, nell'ordine (x, y, z).

Per la posizione, i valori si trovano in unità di misura globale definite dall'utente.

Per la velocità, il vettore descrive la velocità di movimento lungo ogni asse in unità mondiali al secondo.

Per l'orientamento, i valori sono in unità arbitrarie e sono relativi l'uno all'altro. Ad esempio, se la visualizzazione di base del mondo 3D è rivolta verso nord verso l'orizzonte e l'orientamento del listener è (-1, 0, 1), il listener si trova verso nord-ovest. Poiché i valori all'interno di un vettore non sono in unità assolute, il vettore potrebbe essere espresso ugualmente come (-5, 0, 5) o (-0,25, 0, 0,25).

I vettori 3D funzionano in modo molto simile ai vettori 2D, ma con un asse aggiuntivo nella direzione verso l'alto verso il basso. È possibile vedere come funzionano i vettori nello spazio 2D disegnandoli su un foglio di carta a grafo. Lasciare che i valori aumentino dal basso verso l'alto della carta e da sinistra a destra. Una linea disegnata da (0, 0) a (1, 1) ha lo stesso orientamento, o direzione, disegnata da (0, 0) a (5, 5). Tuttavia, la seconda riga indica una distanza maggiore o una velocità.

concetti comuni relativi all'audio

Panoramica di X3DAudio