【问题标题】:Why can I only hear this audio source while the camera is close?为什么只有在相机关闭时才能听到此音频源?
【发布时间】:2019-05-24 05:54:01
【问题描述】:

噪音很大,有时我可以听到场景中其他地方的声音。

玩家角色有一个相机作为孩子,相机有一个音频监听器:

当玩家站在场景中连接了音频源的对象下方时,声音就会开始。如果我稍微移动播放器,声音就会停止。似乎只有当播放器音频侦听器检测到对象音频源时才会开始声音:

在这个位置听到的声音发出的噪音大多是不清楚的声音只是噪音:

如果我将玩家向前移动到红门前,噪音就会停止。 当回到这个位置时,噪音又开始了。

现在,当我站在这个位置时,如果我抬头看天花板,就会出现噪音,我可以看到有音频源的物体,当我站在它下面时,噪音就开始了:

我做了一些测试:

如果我关闭播放器音频监听器,这个噪音会变得更大。

如果播放器音频侦听器已启用,则为 true,但在关闭音频源时关闭对象音频源,则噪音停止。 但是关闭对象音频源禁用音频源不是解决方案,这个对象上有音频源是有原因的。

我没有检查场景中带有音频源的其他对象有很多带有音频源的对象。

我不知道为什么会这样。

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    Audio Sources 和 Audio Listeners 是 Unity 中产生 3d 声音的原因。

    来自 Audio Listeners 上的 Unity 文档:

    音频侦听器充当类似麦克风的设备。它接收来自场景中任何给定音频源的输入,并通过计算机扬声器播放声音。对于大多数应用程序,将侦听器附加到主摄像头是最有意义的。如果音频收听者位于混响区域的边界内,则混响将应用于场景中的所有可听声音。此外,音频效果 可以应用于听者,它将应用于场景中的所有可听声音。

    来自Audio Sources上的文档:

    音频源播放场景中的音频剪辑。剪辑可以播放给音频听众或通过混音器播放。音频源可以播放任何类型的音频剪辑,并且可以配置为将它们播放为 2D、3D 或混合 (SpatialBlend)。音频可以在扬声器之间传播(立体声到 7.1)(传播)并在 3D 和 2D 之间变形(SpatialBlend)。这可以通过衰减曲线控制距离。

    您只能在靠近时才能听到声音,因为Rolloff 表示在Audio Listener 距离 4 个单位后音量应该变为 0。您可以通过查看Rolloff 下的图表来判断。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 2016-04-22
      • 2012-12-25
      • 1970-01-01
      相关资源
      最近更新 更多