版本
在当今的游戏环境中,随着游戏日趋复杂并且面临着上市的压力,声音设计师、作曲家、音频集成师和音频程序员能够协同处理同一工程至关重要。In Wwise, you can do this using Work Units and source control.
每款游戏只能使用一个 Wwise 工程。为了让多人高效地协同处理同一工程,必须将工程分解成多个部分。在 Wwise 中,这些部分被称为工作单元。
These Work Unit files can be then be managed by your source control system.
Each person in your team can then work on the same or different parts of the project in parallel.
在大多数情况下,为了避免出现棘手和频繁的合并问题,您需要不同的成员处理工程的不同部分。然而在某些情况下,两个或多个成员必须并行处理同一工作单元。当这些文件重新 check-in 到版本控制系统时,您很可能需要处理合并冲突。请参阅版本控制文档,了解有关如何妥善处理合并冲突的详细信息。
虽然 Wwise 不是一款版本控制系统,但是您可以使用它的开放架构轻松地集成现有版本控制系统。它可以让您直接在 Wwise 中管理工程素材并执行许多版本控制功能。有关 Wwise 版本控制插件的详细信息,请参阅“Managing project files with a source control plug-in”一节。
备注 | |
---|---|
要创建版本控制插件,所用版本控制系统需支持利用其 API 进行第三方集成。Wwise 中安装了 Perforce 和 Subversion 插件。 |
工作单元是独特的 XML 文件,其中包含与工程中特定部分或元素相关的信息。这些工作单元可帮助您组织和管理工程中的各种不同元素。如果是团队协作,还可通过版本控制系统来管理这些工作单元,以便其他团队成员同时来处理此工程。
在创建工程时,Wwise 中将为下列每个元素创建一个默认工作单元:
Actor-Mixer Hierarchy(角色混音器层级结构)
Audio Devices
Attenuations
Control Surface Session
Conversion Settings(转码设置)
Dynamic Dialogue
Effects(效果器)
Events(事件)
Game Parameters
Interactive Music Hierarchy
Master-Mixer Hierarchy
Mixing Session
Modulators(调制器)
Presets(预设)
Queries(查询)
SoundBanks(声音库)
Soundcaster Sessions(声音选角器会话)
States(状态)
Switches(切换开关)
Triggers
这些默认工作单元位于工程目录下的相应文件夹中。每个都命名为“Default Work Unit.wwu”。默认 Work Unit 已经创建,这样您就可以直接新建对象、事件、状态等,而不必先为每个工程元素创建 Work Unit。
随着项目进展或者更多人员加入项目团队,您可能需要将不同的工程元素分成新的工作单元。例如,您可以为 StatesLevel1、StatesLevel2 和 StatesLevel3 状态创建三个不同的工作单元。
如果您决定创建新的工作单元,则可以将默认工作单元保留为空白。然而,Default Work Units 是关键的工程文件,不得重命名或删除。 如果您重命名或删除这些文件,Wwise 则将在您下次打开工程时重新创建它们。
工作单元可以按照实子文件夹来组织存储在磁盘上。Project Explorer 中将复制此实文件夹结构。
您可以为所有工程元素创建新的 Work Unit。
以下示例展示了如何创建和组织 Work Unit,从而划分 Actor-Mixer Hierarchy 中的声音结构。
Physical Folder。 | |
"3D_Audio_Demo" Work Unit 及其内容。 |
您可以在 Project Explorer 中的不同选项卡中创建和管理工作单元的内容。For more information about organizing your project into Work Units, refer to “Dividing your project into Work Units”一节.