WwiseのProject SettingsダイアログボックスのObstruction/Occlusionタブで、サウンドオブジェクトのオブストラクション設定とオクルージョン設定を、プロジェクトが対象とするプラットフォームごとに行います。 オブストラクションは、ゲーム中にジオメトリにある壁や柱などの物体が、サウンドソースとリスナーの間の空間を部分的に塞ぐ時に起きる状況です。。オクルージョンは、ゲームのジオメトリにある物体が、サウンドソースとリスナーの間の空間を完全に塞ぐ時に起きる状況です。
ゲーム開発者は、ゲーム中でオブストラクションやオクルージョンの条件がおきる可能性のあるジオメトリをプログラミングします。Wwiseはオブストラクションやオクルージョンのレベルを計算しません。物理的な計算をゲーム側で行い、その結果を以下の関数に送ります: SetObjectObstructionAndOcclusion() .
開発者がオブストラクションやオクルージョンをどうプログラミングするかについては、Wwise SDKドキュメンテーションの「Obstruction and Occlusion in Environments」を参照してください。
Wwiseでは、ゲーム中にサウンドオブジェクトがオブストラクションやオクルージョンの影響を受けた時に、適用するボリュームカーブやLPFカーブをプラットフォームごとに設定できます。設定値は相対値であり、ゲームオブジェクトに既に設定されたボリューム値やLPF値に対して、付加されます。
オブストラクションやオクルージョンのカーブをさらに細かく複雑に設定するには、カーブセグメントの形状を調整します。カーブセグメントとは、カーブ上の任意の2点のコントロールポイントの間の部分を指します。カーブ形状として、直線、定数、対数関数、指数関数、S型カーブなど、様々な選択肢があります。
オブストラクションやオクルージョンの詳細情報については「学習コーナー: オブストラクションとオクルージョンについて」を参照してください。
プロジェクトのオブストラクションやオクルージョンを設定するには:
以下のいずれかを行い、Project Settingsダイアログボックスを開く。
メニューバーで、Project > Project Settingsをクリックする。
[Shift]+[K]を押す。
Obstruction/Occlusionタブに切り替える。
プラットフォームリストから、これからオブストラクションやオクルージョンのカーブを設定するプラットフォームを選択する。
選択したプラットフォームのオブストラクションやオクルージョンに、別のボリュームやLPFを設定するには、リンクインジケータを右クリックして、ショートカットメニューから、Unlinkを選択する。
リンクインジケータがオレンジ色に変わり、このアンリンク(リンクを解除)されたプロパティ設定が、その選択したプラットフォームに限り、使用される。
ゲームオブジェクトのオブストラクションやオクルージョンの、ボリュームやLPFのカーブを設定するには、以下の操作を行う。
チェックボックスUseを選択して、対象カーブをハイライト表示させる。
カーブ上に新規ポイントを作成するには、カーブ上でダブルクリックする。
カーブ上のポイントを削除するには、ポイントを選択して、Deleteを押す。
設定したポイントを全て削除して、最初からやり直すには、Resetをクリックする。
注記 | |
---|---|
グラフのズームやパン、コントロールポイントの追加、移動、削除、ポイント間のカーブ形状の変更、「Linear(均等)目盛り」や「dB目盛り」の使用など、グラフビューの一般的な情報については43章グラフビューについてを参照してください。 |
カーブにコメントを追加するには、Notesボックスをクリックして、コメントを入力する。
完了後に、OKをクリックする。
Project Settingsダイアログボックスが閉じ、設定したオブストラクションやオクルージョンのプロパティカーブが保存される。
注記 | |
---|---|
WwiseのProject Settingsの変更が適用されるのはOKがをクリックしてからです。ライブ編集は不可能です。 |