版本

menu_open

SoundBank 的管理策略

以下章节阐述了可用于在游戏中创建 SoundBank(音频包)的不同方法。在一款游戏中,您可以使用一种方法或多种不同方法的组合。由于各个游戏各不相同,因此您选择的方法将取决于游戏的具体需求。

在创建 SoundBank 时所做的选择会对管理游戏音频和振动素材所需的工作量产生很大影响。而且,还会直接影响游戏的性能。强烈建议声音设计师和音频程序员仔细查看本节内容以便双方充分了解各种可能性。通过协作,您可以提出满足游戏特定需求的策略。在决定要选用怎样的策略时,要考虑内存用量、I/O 访问以及集成到游戏中的便利度。在大多数情况下,关键在于如何很好地兼顾内存用量和集成的便利性。

以下各节中描述了以下方法:

[备注]备注

另外还有其它两种方法,它们融合了现有 LoadBank() 和 PrepareEvent() 方法的长处。使用这两种方法可以 Prepare 整个 SoundBank,这意味着您可以将所有数据和媒体合并到同一个 SoundBank 中,避免内存中出现媒体重复,并只有在需要时才加载媒体。有关 Prepare SoundBank 的详细信息,请参阅 Wwise SDK 文档中的 “声音引擎集成纵览” > “将 Wwise 元素集成到游戏中” > “Prepare SoundBanks” >“集成详情 —— SoundBanks” > “加载 SoundBank” > “Prepare SoundBank”

[技巧]技巧

在加载包含 Vorbis 编码或 WEM Opus 编码媒体的 SoundBank 时,可利用 "Preparation_LoadAndDecode" PreparationType 将媒体文件解码为非压缩 PCM 文件。这会导致 SoundBank 变大,但可缩短在调用时访问媒体的时间,因为在播放时就不用等待解压了。

此策略可与一系列其它方法结合来优化素材的管理。


此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅