Unity中的空间声音

此页面链接到Unity中空间音效的资源。

空间化器选项

混合现实应用程序的空间化器选项包括:

  • Unity提供 MS HRTF Spatializer 作为Windows Mixed Reality可选包的一部分。
    • 在成本较高的“单一源”体系结构中的 CPU 上运行。
    • 用于与原始 HoloLens 应用程序向后兼容。
  • Microsoft空间化器可从 Microsoft spatializer GitHub 存储库获取。
    • 使用成本较低的“多源”体系结构。
    • 卸载到HoloLens 2上的硬件加速器。

对于新应用程序,建议 使用空间化器Microsoft

启用空间化

使用 混合现实 功能工具下载最新版本的 Microsoft Spatializer 功能。 然后按照分步说明在 Unity 项目中启用插件。

空间化和混音器插件到位后,为声源启用空间音频:

  • 音频源 附加到层次结构中的 对象
  • 选中 “启用空间化 ”复选框
  • 空间混合 滑块移动到“1”

注意

如果在Unity遇到错误,指出由于缺少空间化器插件的依赖项之一而无法加载Microsoft,检查你的电脑上安装了最新版本的 Microsoft Visual C++ Redistributable

有关更多信息,请参阅:

基于距离的衰减

Unity的默认基于距离的衰减的最小距离为 1 米,最大距离为 500 米,并且有对数滚出。 这些设置可能适用于你的方案,或者你可能会发现源衰减过快或太慢。 有关更多信息,请参阅:

混响

默认情况下,空间化器Microsoft禁用后空间化器效果。 若要为空间化源启用混响和其他效果,请执行:

  • 房间效果发送级别 组件附加到每个源
  • 调整每个源的发送级别曲线,以控制发回图形以处理效果的音频的增益

有关详细信息 ,请参阅空间化器教程的第 5 章

Unity空间声音示例

有关Unity中空间声音的示例,请参阅:

下一个开发检查点

如果你遵循我们介绍的Unity开发旅程,你将在探索混合现实核心构建基块。 在此处,可以继续下一个构建基块:

或者跳转到混合现实平台功能和 API:

可以随时返回到Unity开发检查点

另请参阅