SoundBank 是包含游戏音频数据的文件。它们可由 Wwise 用户在 SoundBank Manager(SoundBank 管理器)的帮助下生成。也可通过自动化过程定义并生成。
有两种类型的 SoundBank :
-
初始化 Bank——这种特殊的 SoundBank 包含工程的所有通用信息,包括总线层级结构、State(状态)、Switch(切换开关)和 RTPC(实时参数控制) 的信息。初始化 Bank是在 Wwise 生成 SoundBank 时自动生成的。每个工程只有一个初始化 Bank,名称为“Init.bnk”。启动游戏时加载的第一个 SoundBank 必须是初始化 Bank。如果第一个加载的不是它,则其他 SoundBank 可能无法加载。
-
SoundBank —— SoundBank 包含 Wwise 事件以及播放它们所需的所有对象和音频数据。Wwise 用户可以在 Wwise 中创建任意数量的 SoundBank,并向它们添加事件、结构或媒体。在 Wwise 中通过导入 SoundBank Definition File(SoundBank 定义文件)也可创建 SoundBank。定义文件可通过外部应用程序(例如游戏关卡编辑器)自动生成。在生成 SoundBank 时,Wwise 会对各个 SoundBank 中所含事件使用的所有 Actor-Mixer(角色混音器)、容器、音效对象等打包。如果 SoundBank 中的一些声音是语音,则会为 Wwise 工程支持的各个语言生成不同版本的 SoundBank。
您的游戏必须首先加载初始化 Bank。然后再根据需要加载/卸载 SoundBank。具体加载什么 SoundBank 将取决于在游戏中某点可能触发的事件。