Partager 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 les 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 de bas en 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 vitesse ou l’orientation sur les trois axes.

De façon conventionnelle, 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 se trouvent dans des unités mondiales définies par l’utilisateur.

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

Pour l’orientation, les valeurs sont en unités arbitraires et elles sont relatives les unes aux autres. Par exemple, si la vue de base du monde 3D est orientée vers le 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é comme (-5, 0, 5) ou (-0,25, 0,25).

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

concepts audio courants

Vue d’ensemble X3DAudio