Coordenadas de espaço 3D

A posição, a velocidade e a orientação de fontes de som e ouvintes no espaço 3D são representadas por coordenadas cartesianas, que são valores em três eixos: o eixo x, o eixo y e o eixo z.

Os eixos são relativos a um ponto de vista estabelecido pelo aplicativo. Os valores no eixo x aumentam da esquerda para a direita, no eixo y de baixo para cima e no eixo z de perto para longe.

A estrutura X3DAUDIO_VECTOR contém valores que descrevem a posição, a velocidade ou a orientação nos três eixos.

Convencionalmente, os vetores são expressos como três valores entre parênteses e separados por vírgulas, na ordem (x, y, z).

Para posição, os valores estão em unidades mundiais definidas pelo usuário.

Para velocidade, o vetor descreve a taxa de movimento ao longo de cada eixo em unidades mundiais por segundo.

Para orientação, os valores estão em unidades arbitrárias e são relativos uns aos outros. Por exemplo, se a exibição base do mundo 3D estiver voltada para o norte em direção ao horizonte e a orientação do ouvinte for (-1, 0, 1), o ouvinte estará voltado para noroeste. Como os valores dentro de um vetor não estão em unidades absolutas, o vetor igualmente pode ser expresso como (-5, 0, 5) ou (-0,25, 0, 0,25).

Os vetores 3D funcionam muito como vetores 2D, mas com um eixo adicional na direção para cima e para baixo. Você pode ver como os vetores funcionam no espaço 2D desenhando-os em uma folha de papel gráfico. Permita que os valores aumentem da parte inferior para a parte superior do papel e da esquerda para a direita. Uma linha desenhada de (0, 0) a (1, 1) tem a mesma orientação, ou direção, que uma desenhada de (0, 0) a (5, 5). No entanto, a segunda linha indica uma distância ou velocidade maior.

Conceitos comuns de áudio

Visão geral do X3DAudio