目录
Wwise SDK 2018.1.11
|
概念: SoundBank
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 将取决于在游戏中某点可能触发的事件。
- 请参阅 Wwise 文档设置工程和完善工程从声音设计师的角度了解有关 SoundBank 的详情。
- 请参阅 SoundBank 集成示例 了解在 Wwise 声音引擎集成到游戏过程中的 SoundBank 环节。
- 如果您需要更多详细信息,可参阅 集成详情—— SoundBank 。
- 如果对使用 API 生成 SoundBanks 感兴趣(而不是直接用设计工具生成),请参阅 使用 Wwise Authoring API(WAAPI) 。为了使用 WAAPI 来生成包,您需要学习使用 Wwise Authoring API Reference 来调用
ak.wwise.ui.commands.execute
命令,并向其传递合适的 Wwise Authoring Command Identifiers “标识”,如GenerateSelectedSoundbanksCurrentPlatform。