다음을 통해 공유


3D 공간의 좌표

3D 공간에서 사운드 소스 및 수신기의 위치, 속도 및 방향은 세 축의 값인 x축, y축 및 z축의 값인 카티전 좌표로 표시됩니다.

축은 애플리케이션에서 설정한 뷰포인트를 기준으로 합니다. x축의 값은 왼쪽에서 오른쪽으로, y축에서 아래쪽에서 위로, z축에서 가까운 곳에서 먼 으로 증가합니다.

X3DAUDIO_VECTOR 구조체에는 세 축의 위치, 속도 또는 방향을 설명하는 값이 포함됩니다.

일반적으로 벡터는 괄호로 묶고 쉼표로 구분된 세 가지 값으로 순서(x, y, z)로 표현됩니다.

위치의 경우 값은 사용자 정의 월드 단위에 있습니다.

속도의 경우 벡터는 초당 세계 단위로 각 축을 따라 이동하는 속도를 설명합니다.

방향의 경우 값은 임의 단위로 되어 있으며 서로 상대적입니다. 예를 들어 3D 세계의 기본 보기가 수평선을 향해 북쪽을 향하고 수신기의 방향이 (-1, 0, 1)인 경우 수신기는 북서쪽을 향하고 있습니다. 벡터 내의 값이 절대 단위가 아니므로 벡터는 (-5, 0, 5) 또는 (-0.25, 0, 0.25)로 동일하게 표현될 수 있습니다.

3D 벡터는 2D 벡터와 비슷하지만 위쪽 방향의 추가 축과 함께 작동합니다. 그래프 용지에 벡터를 그려 2D 공간에서 벡터가 작동하는 방식을 확인할 수 있습니다. 값이 맨 아래에서 용지의 위쪽으로, 왼쪽에서 오른쪽으로 증가하도록 합니다. (0, 0)에서 (1, 1)로 그린 선은 (0, 0)에서 (5, 5)로 그린 방향이나 방향이 동일합니다. 그러나 두 번째 줄은 더 먼 거리 또는 속도를 나타냅니다.

일반적인 오디오 개념

X3DAudio 개요