Platform SDK: DirectX |
リスナーの方向は、リスナーの頭の中心を原点とする 2 つのベクトル、上方ベクトルと前方ベクトルの関係によって定義される。上方ベクトルは頭頂部を通る上向きの直線で、前方ベクトルは上方ベクトルと直角をなしリスナーの顔を通る直線である。次の図はこれらの関係を示す。
アプリケーションは IDirectSound3DListener::SetOrientation と IDirectSound3DListener::GetOrientation の各メソッドを使って、リスナーの方向の設定と取得を行う。デフォルトでは、前方ベクトルが (0, 0, 1.0)、上方ベクトルが (0, 1.0, 0) である。
アプリケーションは DirectSound3DListener.SetOrientation と DirectSound3DListener.GetOrientation の各メソッドを使って、リスナーの方向の設定と取得を行う。デフォルトでは、前方ベクトルが (0, 0, 1.0)、上方ベクトルが (0, 1.0, 0) である。
これら 2 つのベクトルは、常に互いに対して直角でなければならない。必要に応じて、DirectSound は前方ベクトルに調整を加え、上方ベクトルに対して直角の関係を保つ。