距離係数

距離係数は、ベクトルの単位となるメートル数である。デフォルトの距離係数は 1.0 である。バッファの速度が (2.0, 0.0, 0.0) である場合、音源は X 軸に沿って、2 メートル/秒で移動していると見なされる。アプリケーションが 3D グラフィック ベクトルの測定単位としてメートル以外の単位を使っている場合は、その単位に応じて距離係数を変更できる。

たとえば、アプリケーションが測定の基本単位としてフィート (0.3048 メートル) を使っているものとする。この場合は、距離係数を 0.3048 に設定する。それ以降、メソッドを呼び出す際にパラメータをフィート単位で指定すると、値はメートル単位に自動的に換算される。

距離係数は、1 秒あたり n 単位で表される実際の速度を変更することにより、主にドップラー偏移に影響を及ぼす。距離に応じた減衰率はベクトル単位を使った最小距離に基づいているので、距離係数がロールオフに直接的な影響を及ぼすことはない。単位がフィート、メートル、またはその他の単位のいずれであっても、あるサウンドの最小距離を 2 単位に設定した場合、4 単位離れるとボリュームは半分になる。詳細については、「最小距離と最大距離」を参照すること。

参照