目标平台:
Wwise SDK 2021.1.6
有关 Windows 的特定信息

此页面包含有关如何将 Wwise SDK 用于 Windows 平台和通用 Windows 平台 (UWP) 的特定信息。

UWP Wwise 音频插件限制

When building Wwise audio plug-ins for UWP, Windows Metadata (WinMD) files are generated. 在将插件打包以便结合使用 Wwise Unity Integration 时,必须移除这些文件。

启用 3D Audio

现在使用 Microsoft Spatial Sound 实现对 3D Audio 的支持。因此,只有用户在终端(即 Windows 中的音频设备)上启用 Spatial Sound 才可使用 3D Audio 功能。有关更多详细信息(包括如何在各种平台上启用 Spatial Sound),请参阅 Microsoft Spatial Sound

在启用 Spatial Sound 时,会将 Main Mix 发送到 Microsoft Spatial Sound 静态对象(即声道 Bed),并采用 7.1.4 默认声道配置。在禁用 Spatial Sound 时,会将 Main Mix 发送到 WASAPI 播放流。无论对于哪种情况,都以 WASAPI 播放流的形式实现 Passthrough Mix,同时将 System Audio Object 映射至 Microsoft Spatial Sound 动态对象。

备注: 具体有多少可用动态对象,取决于在终端上启用了哪种 Spatial Sound 引擎。对大多数引擎来说,可用动态对象不到 30 个。然而,Wwise 中 System Audio Device 的 System Minimum Object Requirement 属性的默认值为 32。在此默认设置下,大多数引擎实际上都会禁用 Audio Object。若要启用 System Audio Object,须将 System Minimum Object Requirement 的值减到 30 以下。建议将该值设为 16。

如需详细了解各种平台组合的静态和动态对象限值,请参阅 Microsoft Spatial Sound 页面的 Microsoft Spatial Sound Runtime Resource Implications 章节。

备注: 在桌面平台上,所有进程只能共用一定数量的 Microsoft Spatial Sound 动态对象。也就是说,倘若某一进程保有全部动态对象,那么除非其被释放,否则另一进程无法使用它们。

若在终端上启用了 Spatial Sound 且 Wwise 中允许使用 System Audio Object,则 Wwise 声音引擎将尝试保有所有这些对象以供自用。为此,可使用平台设置 AkPlatformInitSettings::bEnableSystemAudioObjects,设为默认情况下禁止在桌面平台上使用 System Audio Object。

若要针对 Wwise 设计工具的内部声音引擎启用该选项,请在 Wwise 菜单栏中依次单击 Audio > Authoring Audio Preferences。这时将打开 Audio Preferences 对话框。在此,选中 Enable System Audio Objects 复选框并单击 OK。

Microsoft Spatial Sound Platform Output [已弃用]

此音频输出设备插件将 7.1.4 混音发送到 Microsoft Spatial Sound 平台。

此功能现已集成到 System Audio Device。对此,若选中 Allow 3D Audio 并在操作系统上启用 Spatial Sound,则将 Main Mix 输出到 Microsoft Spatial Sound。

之前可结合 MS Spatial 输出使用 System 输出,以此从双耳渲染中排除一部分混音。现在则通过新增 System Audio Device 中的 Passthrough Mix 以显式方式予以实现。

Windows 专用 AkPlatformInitSettings

Windows 版本说明