Ambient Zones

Audio Volumes の AmbientZones プロパティによるアンビエント オーディオ ゾーンの作成に関する概要。

AmbientZone は低コストの内部 / 外部のアンビエント オーディオ ソリューションです。Ambient Zone には以下の利点があります。

  • 内部から外部エリアへ音をスムーズに遷移する

  • 内部 / 外部空間に配置およびイタレートする必要のある Sound アクタ の削減によりオーディオ デザイナーの作業を軽減

  • 内部と外部を定義するために必要な Sound アクタ の節約により、ゲームシステムのオーバーヘッドの削減

Ambient Zone の設定

Ambient Zone は、関連する Audio Volume 内外に置かれている Sound アクタ がプレイヤーの位置によってどのように変化するかを定義します。

これがどのように機能するかを以下のサンプルで説明します。

Ambient Zone Example

上図では、「Inside」とマークされたセクションの周りの金色のボックスが Ambient Zone ボリュームで、2 つのスピーカーのアイコンが Sound アクタです。ご覧の通り、Sound アクタは Ambient Zone の内側に 1 人、 Ambient Zone の外側に 1 人配置されています。

レベルで再生されると、AmbientZone ボリュームのビヘイビアはこうなります。

  • プレイヤーが AmbientZone の外側にいると、 AmbientZone の内側に置かれた Sound アクタはそれらに適用するボリューム乗数と LPF エフェクトを持ちます。

  • プレイヤーが AmbientZone に入ると、その AmbientZone の内側にある Sound アクタは指定したフェード時間をかけてボリュームと LPF に対して 乗数が 1.0 に戻ります。同時に、AmbientZone の外側にあるすべての Sound アクタは指定したフェード時間をかけてそれらに適用するボリュームと LPF 乗数をもちます。

  • プレイヤーが AmbientZone から出ると、 AmbientZone の外側にある Sound アクタは、以前のフェード時間を使用して以前のデフォルトのボリュームと LPF 値に戻ります。 AmbientZone の内側にある Sound アクタは、AmbientZone に対する AmbientZoneSettings 経由でボリューム乗数と LPF 値を変更します。

Audio Volume[Details] パネルから [Ambient Zone Settings] を利用できます。展開すると以下のようになります。

Ambient Zone Settings

プロパティ

説明

Exterior Volume

プレイヤーがこの AmbientZone の内側にいる時の外側のサウンドの最終的なボリューム。

Exterior Time

新規の外側のボリュームへフェードする秒時間。

Exterior LPF

プレイヤーがボリューム内部にいる時の外部サウンドへ適用される Lowpass Filter 乗数 (最大適用 LPF は 0.1)。

Exterior LPFTime

新規のローパスフィルタ レベルにフェードする秒時間。

Interior Volume

プレイヤーがこの AmbientZone の外側にいる時の内側のサウンドの最終的なボリューム。

Interior Time

新規の内部ボリュームにフェードする秒時間。

Interior LPF

プレイヤーがボリュームの外側にいる時の内側のサウンドのローパスフィルタ乗数 (最大適用 LPF は 1.0)。

Interior LPFTime

新規のローパスフィルタ レベルにフェードする秒時間。

Ambient Zone の作成

  1. Audio Volume を作成し、レベル内に 2 つの Ambient Sound Actors を置きます。 1 つはボリューム内、もう 1 つはボリューム外です。

  2. 両方の Ambient Sound Actors に対して半径の大きいループ サウンドを割り当てます。

  3. [Audio Volume][Details] パネルで、 [Audio Volume] プロパティを展開します。

  4. [Ambient Zone Settings] を展開してプロパティを表示します。

    Ambient Zone Settings

  5. [Ambient Zone] プロパティで、 [Exterior Volume] を .5 に設定します。

    • プレイヤーが Ambient Zone の内側にいる場合、これが Ambient Zone の外側の Ambient Sounds の最終的なボリュームとなります。

  6. Exterior LPF を .5 に設定します。

    • プレイヤーが Ambient Zone の内側にいる場合、これが Ambient Zone の外側の Ambient Sounds の最終的な LowPassFilter となります。

  7. [Interior Volume] を .2 に設定します。

    • プレイヤーが Ambient Zone の外側にいる場合、これが Ambient Zone の内側の Ambient Sounds の最終的なボリュームとなります。

  8. [Interior LPF] を .2 に設定します。

    • プレイヤーが Ambient Zone の外側にいる場合、これが Ambient Zone の内側の Ambient Sounds の最終的な LowPassFilter となります。

  9. 新規 Sound Class を作成し、そのプロパティの中で Apply Ambient Volumes にチェックを入れます。

    Check Apply Ambient Volumes

  10. 各サウンドの [Details (詳細)] パネルから内側と外側の両方のサウンドに Sound Class を割り当てます。

    Set Sound Class Override

  11. ジオメトリをリビルドし、設定したばかりの AmbientZoneAudio Volume を入力します。

    • AmbientZone の外側の AmbientSound は .5 を乗じたボリュームと LowPassFilter となります。

  12. Audio ボリューム を終了します。

    • Audio ボリュームの外側の AmbientSound が以前のボリュームと LPF 設定にリストアされるようになりました。

    • Audido Volume の内側に置かれている AmbientSound はボリュームと LPF に .2 を乗じ、非常に静かにしました。

注意:この時に位置を判断するために Sound アクタ 上でのチェックが実行されるので、 AmbientZone ボリュームの内側に Sound アクタ を置いた場合はレベルのジオメトリをリビルドしなければなりません。ジオメトリがリビルドされたら、すべての AmbientZone パラメータをエディタ内で自由に変更することができます。

タグ
Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル