在 Wwise 中,工程包括所有素材,以及您为各个平台和语言的素材设置的属性和行为。该工程还包括 Wwise 元素,例如事件、预设、日志、模拟以及您生成的 SoundBanks(声音包)。工程包括您的所有工作,如果您与他人合作,则还包括同事的工作。
每款游戏只能使用一个 Wwise 工程。您可以将工程划分成多个独立的工作单元。有关使用工作单元的信息,请参阅“将工程分成 Work Units”一节。
在 Wwise 中,工程开发的第一站是 Project Launcher(工程启动器),在此您可以创建和打开工程。在创建工程时,会在您的电脑或网络上您选择的位置中创建一系列的文件夹。
Wwise 工程文件夹结构包括各种文件夹,其中包含不同工程元素的 XML 文件,以便更轻松地管理工程版本和多个用户。典型的工程文件夹包括以下内容:
.cache —— 缓存文件夹,导入到工程中的 SFX、语音和插件素材的转码版本。它还包含一个名为 SoundBankInfoCache.dat 的文件。该文件由 Wwise 用来确定是否更改了 SoundBank。若无更改,则 Wwise 将不重新生成 SoundBank,同时在 Generating SoundBanks(生成音频包)对话框的 Created(创建日期)列中显示 Up to Date(最新)。请勿在版本控制系统中包含此文件夹。
Actor-Mixer Hierarchy - 声音以及振动结构文件夹,包含工程默认工作单元以及用户创建的工作单元。
Attenuations - 衰减共享集文件夹,包含工程默认工作单元以及用户创建的工作单元。
Conversion Settings - 转换设置共享集文件夹,包含工程默认工作单元以及用户创建的工作单元。
Dynamic Dialogue - 对话事件文件夹,包含工程默认工作单元以及用户创建的工作单元。
Effects - 效果器共享集文件夹,包含工程默认工作单元以及用户创建的工作单元。
Events - 事件文件夹,包含工程默认工作单元以及用户创建的工作单元。
Game Parameters - 游戏参数文件夹,包含工程默认工作单元以及用户创建的工作单元。
Interactive Music Hierarchy - 音乐结构的件夹,包含工程默认工作单元以及用户创建的工作单元。
Master-Mixer Hierarchy - 信号输出结构文件夹,包含工程默认工作单元以及用户创建的工作单元。
Mixing Sessions - 混音会话文件夹,包含工程默认工作单元以及用户创建的工作单元。
Original -- 原始音频文件夹,包含导入到工程中的素材原始版本的全部拷贝。
Presets - 预设文件夹,包含工程默认工作单元以及用户创建的工作单元。
Queries - 查询文件夹,包含工程默认工作单元以及用户创建的工作单元。
SoundBanks - 音频包文件夹,包含工程默认工作单元以及用户创建的工作单元。为工程生成 SoundBank 后,会显示一个新的 Generated SoundBank(已生成的声音包)文件夹。
Soundcaster Sessions - 声音选角器会话文件夹,包含工程默认工作单元以及用户创建的工作单元。
States - 状态文件夹,包含工程默认工作单元以及用户创建的工作单元。
Switches - 切换开关文件夹,包含工程默认工作单元以及用户创建的工作单元。
Triggers - 触发器文件夹,包含工程默认工作单元以及用户创建的工作单元。
.validationcache —— 已对照当前 XML schema 版本进行了验证的所有工程文件的列表。通过跟踪记录经过验证的文件,Wwise 每次加载工程时无需再验证这些文件。这极大地缩短了 Wwise 加载工程所需要的时间。此文件不应由版本控制系统来管理。
.wsettings —— 为当前工程定义的默认转码和杂项对象设置。这些设置会按各个用户分别保存。此文件不应由版本控制系统来管理。
.wproj —— Wwise 工程文件。双击工程图标可打开工程。
创建工程后,您可以根据游戏设计将工程划分为不同工作单元,并为各种资源创建结构。同时,您还可以在 Master-Mixer Hierarchy 中为工程建立输出结构,并创建工程所需的 Game Sync(游戏同步器)。
工程中除这些文件夹外,还可能有其它文件,例如完好度报告和 SoundBank 工程头文件。
Wwise 工程及其文件夹的设计使它易于集成到外部版本控制管理工具中去。有关如何管理多个工程用户的详细信息,请参阅管理 Workgroup。