此页面链接到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 米,并且有对数滚出。 这些设置可能适用于你的方案,或者你可能会发现源衰减过快或太慢。 有关更多信息,请参阅:
- 建议设置的混合现实中的声音设计 。
- 有关设置这些曲线的说明,Unity的音频源文档。
混响
默认情况下,空间化器Microsoft禁用后空间化器效果。 若要为空间化源启用混响和其他效果,请执行:
- 将 房间效果发送级别 组件附加到每个源
- 调整每个源的发送级别曲线,以控制发回图形以处理效果的音频的增益
有关详细信息 ,请参阅空间化器教程的第 5 章 。
Unity空间声音示例
有关Unity中空间声音的示例,请参阅:
下一个开发检查点
如果你遵循我们介绍的Unity开发旅程,你将在探索混合现实核心构建基块。 在此处,可以继续下一个构建基块:
或者跳转到混合现实平台功能和 API:
可以随时返回到Unity开发检查点。