Version: 6000.3
语言: 中文
音频性能分析器模块参考
开发 Ambisonic 音频解码器

Ambisonic 音频

Ambisonics 是一种音频,它提供可以完全包围听众的声音表示。他们可以提供音频天空盒(skybox) 一种特殊类型的材质,用于表示天空。通常是六面的。更多信息
请参阅术语表
用于远处的环境声音,对于 360 度视频和应用程序特别有用。

Ambisonics 以多通道格式存储。Ambisonics 不是将每个通道映射到特定的扬声器,而是以更通用的方式表示声场。您可以根据听者的方向(例如用户在 VR 中的头部旋转)旋转声场。您还可以将声场解码为与扬声器设置匹配的格式。

选择 Ambisonic 音频解码器

若要在项目中选择 Ambisonic 音频解码器,请打开项目的“音频”设置(菜单:“编辑”>“项目设置”>“音频”)。从项目中的可用解码器列表中选择一个 Ambisonic 解码器插件

音频设置中的 Ambisonic 选项
音频设置中的 Ambisonic 选项

Unity 不包含内置解码器,但您可以执行以下选项之一:

  • 您可以创建自己的 Ambisonic 音频解码器插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
    请参阅术语表
    .有关更多信息,请参阅 Ambisonic 音频解码器

  • 使用外部解码器。例如,一些VR虚拟现实 更多信息
    术语表
    硬件制造商在其 Unity 的音频 SDK 中提供了它们。请查看目标平台制造商的文档,了解这是否适用于您的项目。

导入 Ambisonic 音频剪辑

导入 Ambisonic音频剪辑Unity 中音频数据的容器。Unity 支持单声道、立体声和多声道音频资产(最多 8 个声道)。Unity 可以导入 .aif、.wav、.mp3 和 .ogg 音频文件格式,以及 .xm、.mod、.it 和 .s3m 跟踪器模块格式。更多信息
请参阅术语表
,导入具有 ACN 组件排序和 SN3D 归一化的多通道 B 格式 WAV 文件。在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
窗口中,启用 Ambisonic

音频片段检查器中的“Ambisonic”选项
音频片段检查器中的“Ambisonic”选项

通过音频源播放 Ambisonic 音频剪辑

要通过音频源(Audio Source) 将场景中的音频剪辑播放到音频监听器或通过混音器播放的组件。更多信息
请参阅术语表
:

  • 将 WAV 文件指定为音频源上的音频剪辑
  • 禁用空间化选项。播放 Ambisonic 音频片段时,它会自动通过项目所选的 Ambisonic 音频解码器进行解码。解码器将片段从Ambisonic格式转换为项目所选扬声器格式。它还已经根据音频源的方向处理空间化作为此解码作的一部分,并且音频监听器 一个组件,它的作用类似于麦克风,从场景中的音频源接收声音并输出到计算机扬声器。更多信息
    请参阅术语表
    .

当 Unity 播放 Ambisonic 音频剪辑时,它会根据需要解压缩文件,然后对其进行解码以将其转换为项目的选定扬声器模式。然后,它应用音频源的效果。

注意:对于 Ambisonic 音频片段,混响区域处于禁用状态。

音频性能分析器模块参考
开发 Ambisonic 音频解码器