Share via


Coordonnées de l’espace 3D

La position, la vélocité et l’orientation des sources sonores et des écouteurs dans l’espace 3D sont représentées par des coordonnées cartésiennes, qui sont des valeurs sur trois axes : l’axe x, l’axe Y et l’axe z.

Les axes sont relatifs à un point de vue établi par l’application. Les valeurs sur l’axe x augmentent de gauche à droite, sur l’axe y du bas vers le haut et sur l’axe z de près à loin.

La structure X3DAUDIO_VECTOR contient des valeurs décrivant la position, la vélocité ou l’orientation sur les trois axes.

Classiquement, les vecteurs sont exprimés sous la forme de trois valeurs placées entre parenthèses et séparées par des virgules, dans l’ordre (x, y, z).

Pour la position, les valeurs sont dans des unités universelles définies par l’utilisateur.

Pour la vélocité, le vecteur décrit la vitesse de mouvement le long de chaque axe en unités mondiales par seconde.

Pour l’orientation, les valeurs sont en unités arbitraires et sont relatives les unes aux autres. Par exemple, si la vue de base du monde 3D est orientée nord vers l’horizon et que l’orientation de l’écouteur est (-1, 0, 1), l’écouteur est orienté vers le nord-ouest. Étant donné que les valeurs d’un vecteur ne sont pas en unités absolues, le vecteur peut également être exprimé sous la forme (-5, 0, 5) ou (-0,25, 0, 0,25).

Les vecteurs 3D fonctionnent beaucoup comme les vecteurs 2D, mais avec un axe supplémentaire dans la direction haut-bas. Vous pouvez voir comment les vecteurs fonctionnent dans l’espace 2D en les dessinant sur une feuille de papier graphique. Laissez les valeurs augmenter de bas en haut du papier, et de gauche à droite. Une ligne dessinée de (0, 0) à (1, 1) a la même orientation ou direction, qu’une ligne dessinée de (0, 0) vers (5, 5). Toutefois, la deuxième ligne indique une plus grande distance, ou vélocité.

Concepts audio courants

Vue d’ensemble de X3DAudio