共用方式為


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 概觀