版本
menu

工程层级结构

导入工程中的素材是工程层级结构的基础。工程层级结构从传统混音技术演化而来。在传统混音技术中,通过将不同乐器的通路指派到一条总线,您可以将它们的声音属性作为一个混音进行控制。例如,可以将踩镲声、击镲声、碎音钹声、底鼓声和军鼓声的通路全都指派到一条总线,您可以将它们将它们混合后作为一个整体来控制其音量和其他参数。

Wwise 中采用类似的方法对工程中的声音、振动(motion)对象和音乐进行组织和分组。通过采用这种方法对声音、振动和音乐对象分组,您即开始创建层级式项目结构,在各种对象之间创建主从关系。这种创建和管理游戏音频和振动的独特高效方法可以为您创建具有真实感的沉浸式游戏环境提供更大的控制权和灵活性。

The Wwise project hierarchy consists of two distinct levels:

  • Containers hierarchy—groups and organizes all the sound, music, and motion assets in your project using a series of Wwise-specific objects.

  • Busses hierarchy—defines the routing and output of the different sound, motion, and music structures using one or more output busses.

[Note]Wwise 工程层级结构支持工作组

在当今游戏开发环境中,团队协作至关重要。虽然每个游戏只可使用一个 Wwise 工程,但是您可以将 Wwise 工程层级结构划分为不同的工作单元,这样不同的人员就可以同时参与工程。Work Unit(工作单元)是特殊的 XML 文件,其中包含与工程中某一特定部分或元素有关的信息。这些 Work Unit 可帮助您组织和管理工程中的各种元素。如果您参与团队协作,这些Work Unit 还可以由版本控制系统来管理,团队中的不同成员可以更加容易地同时参与工程。

Understanding the Containers Hierarchy

The Containers hierarchy groups and organizes all the sound, music, and motion assets in your project. At the base of this hierarchy are all your individual sound, music, and motion objects. 您可以定义这些单独对象的属性和行为,还可以将这些对象组合在一起,作为一个整体来定义它们的属性和行为。考虑到游戏中音频的复杂性,Wwise 工程层级结构中允许同时存在多种不同的对象。每种对象都有一组属性(例如音量、音高和位置)和一组独特的行为(例如随机或顺序播放)。通过使用不同的对象类型对工程层级结构中的声音分组,可以对游戏中的声音组定义特定的播放行为。您还可以在层级结构中的不同层次上来定义这些属性和行为,以此获得不同的结果。

由于振动一般绑定到游戏的音频上,因此 Wwise 采用相同的原理和工作流程来生成振动。这意味着您可以使用层级结构来组织游戏的振动素材,并采用与音频素材相同的方式来指定属性和行为。

您可以组合使用以下对象类型来对素材分组和为工程搭建结构:

  • Sound Object(声音对象)

  • 振动 FX(振动效果)对象

  • Container(容器)

  • Property Containers

Audio Structures

The various voice and sfx assets in your game are represented in Wwise by special audio structures called sound objects. 这些声音对象包含链接到原始音频文件的源(source)。

音频源是导入的音频文件与声音对象之间的独立层。通过添加这样的抽象层,您可以将多个源和音频文件全部置于同一个声音对象之中。

这不仅便于测试不同的转码设置,而且可以高效地管理多语言版本的开发。

注意:Wwise 采用类似的方法管理工程中的音乐和振动素材。

Source 插件

声音对象不仅支持音频源(Source),而且还支持插件源。

Wwise 配备各种各样的源插件,包括 Tone Generator(乐音生成器)、Silence(空白)和 Audio Input(音频输入)插件。它们除了可以直接用于制作管线外,其主要用途是与随附的源代码一起,供程序员创建自己的源插件时作为参照。With the creation and management of audio structures being done in Wwise by the sound designer, programmers are now free to develop a variety of source plug-ins, pushing the envelope in audio design and enhancing the overall experience of the game.

Building a Hierarchy of Audio Structures

音频对象可以组合起来创建层级式的工程结构。音频属性和行为可以应用于层级结构的不同级别,为您提供创造真实沉浸式游戏体验所需要的控制权和灵活性。

在工程中,容器用来对声音对象分组。它们主要用于根据特定行为(例如随机、顺序、切换等)来播放一组对象。例如,可以将所有枪击声集中到一个随机容器中,以在游戏中每次开枪时播放不同的声音。

All these audio structures are routed through a hierarchy of busses where additional properties and effects can be applied at a global level.

Audio Structures - Roles and Responsibilities

The following table shows you which tasks related to audio structures are the responsibility of the sound designer and which ones are the responsibility of the programmer:

任务

声音设计师(Wwise)

程序员(游戏代码/工具)

为游戏音频素材创建声音对象

X

对对象进行分组和构建工程层级结构

X

定义声音属性和行为

X

Route audio structures through busses

X

开发源插件

X

Understanding Interactive Music

在为工程创建互动音乐时,Wwise 可以为您提供高度的灵活性。有无数种方式可以将互动音乐对象汇编成游戏配乐。然而,在结构上保持一致性可以让工作流程变得更加高效。

以下是可用于互动音乐工程的两种基本结构:

  • 纵向工程结构。在这种工程结构中,您可以通过打乱音乐段落中包含的音轨来对游戏配乐进行重新排序。它类似于音乐制作中使用的音轨混音,可以帮助您利用多轨长段落制作多样化的配乐。

  • 横向工程结构。在这种工程结构中,您可以在既定时间点上动态选择所要播放的段落来令游戏配乐多样化。To do this, you can arrange short discrete segments in the Containers hierarchy. 通过这种方法,您可以使用精选的短音乐段落制作极具感染力的配乐,同时尽可能降低游戏机的性能需求。

一般您需要组合使用这两种结构,以便高效地利用工程中可以使用的资源。一个好的结构可以让您制作出动听的音乐,并充分利用游戏机资源。

Understanding the Busses Hierarchy

Above the Containers hierarchy sits the Busses hierarchy. The Busses hierarchy is a separate hierarchical structure of busses that allows you to re-group and mix the many different sound, music, and motion structures within your project and prepare them for output. The Busses hierarchy consists of a top-level "Main Audio Bus" and any number of child busses below it.

您可以选择使用游戏中的主要音频种类作为总线,并通过它们为声音、音乐和振动结构连线。例如,可以将所有不同的音频结构分成以下四种类别:

  • Voice(语音)

  • Ambience(氛围)

  • Sound Effect(声音效果)

  • Music(音乐)

这些总线不仅为工程中的声音、音乐和振动结构创建最终控制级别,而且还可以确定哪些声音受到环境效果的影响,例如混响。由于它们位于工程层级结构的顶端,因此您可以使用它们为游戏创建最终混音。根据平台情况,也可以在总线上添加特定效果(包括环境效果),以此来创建游戏所需要的沉浸式体验。

您还可以使用音频总线结构来排查游戏中的故障。例如,可以单独播放特定语音、环境声音或声音效果总线来辨别特定的声音或音乐。

The following illustration shows an example of a Main Audio Bus hierarchy that uses two preliminary busses to separate the environmental versus the non-environmental sounds and then uses several other audio busses to regroup some of the sound and music structures in the Containers hierarchy.


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅