版本
为了高效地管理游戏的音频或振动组件,Wwise 将游戏的所有音频和振动都放到 SoundBank 中。SoundBank 其实就是一个包含音频或振动数据、媒体或两者兼有的文件。这些 SoundBank 在游戏的特定时刻加载到游戏所在平台的内存中。通过仅加载必要的内容,您可以优化每个平台上媒体文件占用的内存大小。SoundBank 是您所有工作的成果,这些成果包含的最终内容会成为游戏的一部分。
Wwise 中有两类 Bank:
Initialization (Init) bank -- 初始化库。一种特殊库,其中包含有关工程的所有通用信息,包括有关总线层级结构、状态、切换开关和 RTPC 的信息。如果条件具备,则它还可能包括音频设备 ShareSet。
在每次 Wwise 生成 SoundBank 都会自动创建 Initialization Bank。Initialization Bank 通常在游戏开始时加载一次,以便在游戏期间能轻松地获取工程的所有通用信息。它必须是在启动游戏时最先加载的声音包;否则其它声音包(内容)可能会无法加载。Initialization Bank 的文件名为“Init.bnk”。
SoundBank —— 此文件中同时包含事件数据、声音、音乐和振动结构数据或音频文件。与 Initialization Bank 不同,SoundBank 一般在游戏的不同时间加载和卸载,以提高平台内存的利用率。
由于所有平台各不相同,因此 Wwise 让您能轻松地针对各个平台定制 SoundBank,并同时为所有平台生成 SoundBank。Wwise 还为您提供故障排查工具,用来排查与 SoundBank 相关的任何问题,确保您遵守不同平台的限制。
每款游戏只能使用一个 Wwise 工程。如果您有多人同时处理一个大型工程,则可以将工程划分为多个独立的工作单元。有关使用工作单元的信息,请参阅将工程分成 Work Units。