質問: 現在、unityで立体音響の実装に取り組んでいる者です。 立体音響のサポートとしてsteam audioを使用しています。 それを使って家のような箱を使用し中にaudio sourceのobjectを置いています それを使用してみると反響的にはリアルに近いものとなっているような気がするのですが問題があり、その箱の外に出てもなお、音が流れ出ている状況にあります。 音響的には外に音が漏れることはおかしいことではないのですがまるで壁を感じさせないように音が大きいと思うのでどこかで計算や使用方法の間違いがあると思うのですがわかりません。教えてください また、steam audio以外の立体音響サポートのスクリプトでよりよいものがあれば教えてください
回答: おそらく遮蔽関連の設定が不適切なんじゃないかと思います。 どうやらデフォルトでは音の遮蔽は無効になっているようですので、Steam Audio Unity Plugin 2.0-beta.16の「Occlusion」の節をご参考に設定を見直してみてはいかがでしょうか。 その家のような箱に関してですが、考慮するべき事項として、部屋にドアのような可動開口部はあるでしょうか? 「Steam Audio Custom Settings」の「Ray Tracer」がデフォルトの「Phonon」の状態で「Steam Audio Source」の「Reflections」をオンにすると反射音が考慮されたリアルな音響になるようですが、ゲーム実行中に開口部を閉じても遮蔽構造は変化せず、閉じたドアを貫通して音が聞こえてしまうようです。 !Phonon 一方「Ray Tracer」を「Unity」にすると、Unityのレイキャスティング機能を使って遮蔽判定を行うようになり、ドアを閉じると音が聞こえなくなりました。 ただし「Reflections」は使えなくなってしまうようで、反射音が届かなくなるため、音源が入り口の壁に隠れただけで静かになってしまいました。 !Unity