目次

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

Unityで、音にオブストラクションやオクルージョンを適用できます。以下の2つの方法があります:

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

Unityで、エミッターのゲームオブジェクトに AkEmitterObstructionOcclusion コンポーネントを追加すると、そのエミッターにオブストラクションやオクルージョンを適用できます。 あなたのマップにスペーシャルオーディオが使われていない場合、つまり AkRoom コンポーネントが一切ない場合は、 AkEmitterObstructionOcclusion コンポーネントはオクルージョンだけを利用します。 スペーシャルオーディオのシーンでは、同じコンポーネントがオブストラクションを使うのは、スペーシャルオーディオリスナーに対してだけ、つまり AkSpatialAudioListener コンポーネントをもつGameObjectだけです。エミッターに対するオブストラクションは、スペーシャルオーディオのリスナーと同じ部屋にあるエミッターに適用されます。

AkEmitterObstructionOcclusion.png

AkEmitterObstructionOcclusionコンポーネント

オブストラクションやオクルージョンを、必ず正しいオブジェクトに適用できるように、レイヤーマスクを利用します。例えば、プレイヤーオブジェクトのレイヤを指定し、それを AkEmitterObstructionOcclusion コンポーネントから除外すれば、リスナーのボディが音を邪魔したり聞こえにくくしたりしてしまうのを防げます。

AkEmitterObstructionOcclusionLayerMask.png

Ak Emitter Obstruction Occlusionコンポーネントの、Layer Maskの選択

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

ポータル経由で発せられた音にも、オブストラクションを適用できます。Spatial Audioの回折を使わない場合は、 AkRoomPortal にあるゲームオブジェクトに AkRoomPortalObstruction コンポーネントを使えます。

AkRoomPortalObstruction.png

AkRoomPortalObstructionコンポーネント

ポータルが接する各ルームの、様々なメッシュで、 AkRoomPortalObstruction コンポーネントでオブストラクションが発生します。サーフェスリフレクタが設定されていれば、それらによってポータルの開口が塞がれる可能性もあります。これらを別のレイヤに入れ、 AkRoomPortalObstruction コンポーネントのLayer Maskから除外できるようにしてください。

AkRoomPortalObstructionLayerMask.png

Ak Room Portal Obstructionコンポーネントの、Layer Maskの選択

Wwise Unity Integrationに対してWed Jul 10 16:16:35 2019に生成されました。  doxygen 1.6.3