Unity 中的空间音效
本页面链接到 Unity 中的空间音效资源。
空间定位器选项
混合现实应用程序的空间定位器选项包括:
- Unity 提供 MS HRTF 空间定位器作为 Windows Mixed Reality 可选包的一部分。
- 在成本较高的“单源”体系结构中的 CPU 上运行。
- 提供与原始 HoloLens 应用程序的向后兼容性。
- 可以从 Microsoft 空间定位器 GitHub 存储库获取 Microsoft 空间定位器。
- 使用成本较低的“多源”体系结构。
- 将负载分散到 HoloLens 2 上的硬件加速器。
对于新应用程序,我们建议使用 Microsoft 空间定位器。
启用空间化
使用混合现实功能工具下载最新版本的 Microsoft Spatializer 功能。 然后,按照有关在 Unity 项目中启用插件的分步说明进行操作。
空间化和混音器插件就绪后,为音源启用空间音频:
- 将一个音频源附加到层次结构中的对象
- 选中“启用空间化”复选框
- 将“空间混合”滑块移到“1”
注意
如果在 Unity 中收到错误,指出由于缺少 某个依赖项,导致无法加载 Microsoft Spatializer 插件,请检查是否在电脑上安装了最新版本的 Microsoft Visual C++ 可再发行程序包。
有关详细信息,请参阅:
基于距离的衰减
Unity 默认的基于距离的衰减最小距离为 1 米,最大距离为 500 米,采用对数衰减。 这些设置可能适用于你的方案,或者你可能发现源衰减太快或太慢。 有关详细信息,请参阅:
- 混合现实中的音效设计,其中介绍了建议的设置。
- Unity 的音频源文档,其中提供了有关设置这些曲线的说明。
混响
Microsoft 空间定位器默认会禁用后空间定位器效果。 若要为空间化源启用混响和其他效果,请执行以下操作:
- 将“房间效果发送级别”组件附加到每个源
- 调整每个源的发送级别曲线,以控制发送回图形进行效果处理的音频的增益
有关详细信息,请参阅空间定位器教程的第 5 章。
Unity 空间音效示例
有关 Unity 中空间音效的示例,请参阅:
下一个开发检查点
如果遵循我们规划的 Unity 开发旅程,则你正处于探索混合现实核心构建基块的过程中。 从这里,你可以继续了解下一部分基础知识:
或跳转到混合现实平台功能和 API:
你可以随时返回到 Unity 开发检查点。