以下章节阐述了可用于在游戏中创建 SoundBank(音频包)的不同方法。在一款游戏中,您可以使用一种方法或多种不同方法的组合。由于各个游戏各不相同,因此您选择的方法将取决于游戏的具体需求。
在创建 SoundBank 时所做的选择会对管理游戏音频和振动素材所需的工作量产生很大影响。而且,还会直接影响游戏的性能。强烈建议声音设计师和音频程序员仔细查看本节内容以便双方充分了解各种可能性。通过协作,您可以提出满足游戏特定需求的策略。在决定要选用怎样的策略时,要考虑内存用量、I/O 访问以及集成到游戏中的便利度。在大多数情况下,关键在于如何很好地兼顾内存用量和集成的便利性。
以下各节中描述了以下方法:
备注 | |
---|---|
另外还有其它两种方法,它们融合了现有 LoadBank() 和 PrepareEvent() 方法的长处。使用这两种方法可以 Prepare 整个 SoundBank,这意味着您可以将所有数据和媒体合并到同一个 SoundBank 中,避免内存中出现媒体重复,并只有在需要时才加载媒体。有关 Prepare SoundBank 的详细信息,请参阅 Wwise SDK 文档中的 “声音引擎集成纵览” > “将 Wwise 元素集成到游戏中” > “Prepare SoundBanks” >“集成详情 —— SoundBanks” > “加载 SoundBank” > “Prepare SoundBank”。 |