Share via


Coordinate dello spazio 3D

La posizione, la velocità e l'orientamento delle origini audio e dei listener nello spazio 3D sono rappresentati dalle 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 vengono 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à mondiali definite dall'utente.

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

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

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

Concetti comuni relativi all'audio

Panoramica di X3DAudio