版本

menu_open
目标平台:
Wwise SDK 2022.1.18
有关 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 默认声道配置。同时,将 System Audio Object 映射至 Microsoft Spatial Sound 动态对象。在初始化 System Audio Device 的过程中,Wwise 会检测终端输出配置是针对耳机还是家庭影院。Wwise 将使用终端输出配置决定将 System Audio Device ShareSet 的哪种扬声器配置指派给 Main Mix。

若终端配置为针对耳机,则还会生成 Passthrough Mix 并发送到 WASAPI 播放流。若未生成 Passthrough Mix,会将所有用于 Passthrough Mix 的信号自动发送到 Main Mix。比如,在将总线配置为 Same as passthrough mix 时,其会具有与设备的 Main Mix 匹配的混音行为,就像配置为 Same as main mix 一样。

The endpoint is configured to output for headphones if the endpoint is a 2-channel output. If the endpoint is not detected as a 2-channel output, then the endpoint is assumed to be a home theater setup.

因为 Microsoft Spatial Sound 动态对象的位置以米为单位,所以 Wwise 会依靠 AkInitSettings::fGameUnitsToMeters 设置来实施单位换算。若工程使用的 Game Unit 不以米为单位,请确保使用正确的换算系数来恰当地初始化 AkInitSettings::fGameUnitsToMeters 。否则,在双耳合成过程中有些独立对象在近距离情况下听起来可能会很奇怪。

在禁用 Spatial Sound 时,会禁用 3D Audio 支持,并将 Main Mix 直接发送到 WASAPI 播放流。

备注: 具体有多少可用动态对象,取决于在终端上启用了哪种 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 版本说明


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅