3D 空間的座標
3D 空間中音效來源和接聽程式的位置、速度和方向是由笛卡兒座標表示,這些座標在三個軸上都是值:X 軸、y 軸和 Z 軸。
座標軸相對於應用程式所建立的視點。 X 軸上的值會從左至右增加、從下到上到上,以及從近到遠的 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) 相同的方向或方向。 不過,第二行表示更大的距離或速度。
相關主題