バージョン
ゲームエンジンは、オブジェクトやリスナーのゲームにおける物理的な位置情報を使い、オブストラクション値やオクルージョン値を決定します。
![]() |
Programmer Note |
---|---|
リスナーに影響するゲームオブジェクトのオブストラクション値やオクルージョン値を、ゲームがサウンドエンジンに対してプログラム的に送出する必要があります。 |
Project Settings画面のObstruction/Occlusionタブを開くと、プロジェクトでアクティブなプラットフォームごとに、オブストラクションやオクルージョンのデフォルトボリュームやローパスフィルターのCurve(グラフ中のカーブ)を、それぞれ有効化して設定できます。カーブのUse(使用する)設定は、ゲームのパフォーマンス要件や描写レベルに応じて、サウンドデザイナーが自由に有効化または無効化できます。
Project Settings画面でObstructionやOcclusionのカーブをカスタム設定
上図のスナップショットのカーブでは、オブストラクション値を1.0f(100%)とした時、ソースオブジェクトで-50 dBのボリューム変化が発生します。
![]() |
Designer Note |
---|---|
グラフのカーブを直線の組み合わせにすると、全体のCPU負荷やメモリ使用量を抑えることができます。カーブはできるだけシンプルな形にして、やむを得ない場合のみカスタム化します。 |