レッスン 3

目次

Waterfallをブレンドする

Woodlandsには、自然豊かで肥沃な土地が広がります。一番奥には雄大な滝があり、Forestのいたるところで様々な滝の音が聞こえてきますが、近づけば近づくほど水流音がきめ細かくなっていきます。これは、何種類もの音を距離に応じてゆっくりとブレンドさせながら組み合わせ、ボイス数のリミットを徐々に下げていくことで達成されます。それでは、実際に2つの異なる音を使い、リスナーが近寄るのと合わせてブレンドしてみます。

  1. サーチフィールドで‘Waterfall’を検索し、Ambient_Water_Waterfallを選択します。

    滝は多数の音の同時再生で成立しているので、すべての音がAmbient_Water_WaterfallというBlend Containerの中にあります。

    Blend Containerを使えば複数のオブジェクトをグループにまとめて同時再生できるほか、クロスフェードを使い、Game Parameterの特定の範囲内で、どのオブジェクトを再生させるのかを設定できます。Ambient_Water_WaterfallというBlend Containerに、滝の2つのオーディオオブジェクトがあります。1つには様々な滝の音のミックスが、もう1つには比較的圧縮されたSound SFXが1つだけ、入っています。

    複数の滝の音をミックスしたものから、ゆるやかに単一の音へと変化させるには、Blend Tracksを使います。それではBlend Track Editorを開いて、新しいトラックを作成してみてください。

  2. Property Editorで、 General Settings タブを選択します。

  3. Property Editorで、Blend Tracksグループボックスの Edit... をクリックします。

  4. Blend Track Editorビューで、New Blend Trackをクリックします。

  5. トラック名を、LODにします。

    このBlend Trackで使う子コンテナを指定するために、Contents Editorで追加します。

  6. Ambient_Water_WaterfallのContents Editorで、子を2つともBlend Tracksのペインにドラッグします。

  7. 必ずWaterfall_CloseというBlend Containerが、上にくるようにします。

  8. Blend Track EditorでCrossfadeを選択します。

  9. セレクタを使い、Distance_to_Player という、Game Parameters > Genericにあるパラメータを選択します。

    これでDistance_to_Playerというカーソルがグラフビューに表示されるようになり、左右にドラッグすることでdistance(距離)をシミュレーションできます。それでは、各コンテナを、ブレンドする前に別々に聞いてみてください。

  10. Transport ControlでPlayを押し、Distance_to_Playerカーソルを左右にドラッグします。

    ここで、値が50を超えるとサウンドがWaterfall_CloseからWaterfall_Farに切り替わり、その逆も起こることに注目してください。Adventurerが音に近づくにつれ、Waterfall_Farサウンドは徐々に小さくなり、Waterfall_Closeサウンドは徐々に大きくなるべきです。それでは、上記のビヘイビアをグラフビューで設計してください。

  11. スタートハンドルとエンドハンドルをドラッグし、Waterfall_Farサウンドの範囲が25-100のdistance(距離)となるようにします。

  12. Waterfall_Closeのスタートハンドルとエンドハンドルの範囲が、必ず0-60のdistanceとなるようにします。

  13. Transport ControlでPlayを押し、Distance_to_Playerカーソルを左右にドラッグします。

    Waterfall_CloseというBlend Containerは、ちょうど真ん中あたりでボリュームが大きくなり、つまりdistanceが40のときに同時に5つのボイスがアクティブ状態となります(Waterfall_Farボイス1つと、Waterfall_Closeボイス4つ)。Level of detailシステムで、近づくにつれリソースの使用が徐々に増えるはずなので、Distance_to_Playerパラメータを使い、Ambient_Water_WaterfallのVoice Limitを制御してください。

  14. Blend Track Editorを閉じ、Advanced SettingsタブのPlayback LimitグループボックスでIgnore Parentを選択します。

  15. ‘Limit sound instances to’を選択し、リストがGloballyというオプションに設定されていることを確認します。

    ここでは、Limitに固定値を設定せずに、RTPCを使って徐々にLimit値を変化させます。

  16. RTPCタブで、Y Axisのセレクタを使い、Sound Instance Limitを選択します。

  17. X Axisのセレクタを使い、Game Parameters > Generic > Distance_to_Player というパラメータを追加します。

  18. 左端のコントロールポイントを選択し、Playback Limit (y) を4に設定します。

    これで、Waterfall_Close内のボイスがすべて同時に再生できるようになります。

  19. 右端のコントロールポイントを選択し、Playback Limit (y) を1に設定します。

このようにしてPlayback Limit値が徐々に1まで下がるので、あなたのプライオリティ設定を使い、ボイス4つのうち、Waterfall_CloseというBlend Containerでどれが重要かを、定義します。プライオリティはすでに設定されていますが、あなたの好みに合った設定値に変更しても構いません。


このページはお役に立ちましたか?