オブストラクションとオクルージョン

Unityで、音にオブストラクションやオクルージョンを適用できます。詳しくは、以下のセクションを参照してください:

A. エミッターのオブストラクションとオクルージョン

エミッターのゲームオブジェクトにAk Emitter Obstruction Occlusionコンポーネントを追加すると、そのエミッターに対してUnityでオブストラクションやオクルージョンを適用できます。 あなたのマップでスペーシャルオーディオを使っていない場合、つまりAk Roomコンポーネントがない場合は、Ak Emitter Obstruction Occlusionコンポーネントが使うのはオクルージョンだけです。 スペーシャルオーディオのシーンでは、この同じコンポーネントは、スペーシャルオーディオリスナー、つまりAk Spatial Audio Listenerコンポーネントのあるゲームオブジェクトにだけ、オブストラクションを適用します。エミッターに対するオブストラクションは、スペーシャルオーディオのリスナーと同じ部屋にあるエミッターに適用されます。

  1. Ak Emitter Obstruction Occlusionコンポーネントを、Button Outsideに追加します。
    1. Layer Maskで、オーディオをブロックするレイヤを選択します。インテグレーションと共に提供されるSpatialAudioTutorialシーンでは、ファーストパーソンキャラクターをユーザー作成の"Player"というレイヤにおき、AkRoomコンポーネントやAkRoomPortalコンポーネントのあるゲームオブジェクトを、ユーザー作成の"Ignore Audio Raycast"というレイヤにおいています。このレイヤが、Layer Maskオプションで選択されていません。
      AkEmitterObstructionOcclusion.png

      Ak Emitter Obstruction Occlusionコンポーネント

      AkEmitterObstructionOcclusionLayerMask.png

      Ak Emitter Obstruction Occlusionコンポーネント用のLayer Maskのオプション

  2. シーンを再生します。
    1. Button Outsideを再生します。
    2. Barrierゲームオブジェクトの後ろに回って、オクルージョンまたはオブストラクションを聞きますが、どちらが適用されるかは、このシーンにAk Roomコンポーネント付きのゲームオブジェクトがあるかないかによって、決まります。

B. ポータルのオブストラクション

ポータル経由で発せられた音にも、オブストラクションを適用できます。Ak Room Portalコンポーネント付きのゲームオブジェクトに対して、Ak Room Portal Obstructionコンポーネントを使います。 シーンに、まだルームやポータルが追加されていない場合は、 ルームやポータルに関するチュートリアル のセクションを参考に追加します。

  1. Ak Room Portal Obstructionコンポーネントを、Outside Portalに追加します。
    1. Layer Maskで、オーディオをブロックするレイヤを選択します。インテグレーションと共に提供されるSpatialAudioTutorialシーンでは、AkRoomコンポーネントのあるゲームオブジェクトを、ユーザー作成の"Ignore Audio Raycast"というレイヤにおいています。このレイヤが、Layer Maskオプションで選択されていません。
      AkRoomPortalObstruction.png

      Ak Room Portal Obstructionコンポーネント

      AkRoomPortalObstructionLayerMask.png

      Ak Room Portal ObstructionコンポーネントのLayer Maskオプション

  2. シーンを再生します。
    1. Button Small Roomを再生します。
    2. Barrierゲームオブジェクトの後ろに回って、ポータルにオブストラクションを適用します。
Wwise Unity Integrationに対してTue Dec 4 10:52:20 2018に生成されました。  doxygen 1.6.3