构建总线层级结构 – 示例

Wwise 为构建总线层级结构提供了很大的灵活性。也就是说,组织工程的声音结构时条条大路通罗马。尽管如此,以下简单示例仍为您提供了一些开发总线结构的常见做法,无论工程的素材和要求的具体组合形式。

在以下 Schematic View 屏幕截图中,我们看到工程中的 Master Audio Bus 下有四个 Audio Bus,同时还有三个 Secondary Master Bus。

对于 Master Audio Bus 结构,我们有以下总线:

  • Environmental Bus -- 环境总线。此总线会基于不同环境因素(例如混响)对玩家可能听到的各种声音进行分组,例如玩家或其它角色走在砾石地板、木地板或水泥地板上的脚步声。
  • Music -- 音乐。此总线会对所有音乐进行分组,无论这些音乐是在游戏场景中播放的,还是在游戏外操作 UI 菜单时播放的。
  • Voices -- 语音。此总线会对大多数角色对话进行分组。
  • Voices_Radio -- 语音_无线电。这款游戏中有大量的对话,还有很多语音需要特殊设置来表现无线电中发出的声音效果, 所以我们还在 Voices 这条总线之外添加了这条总线。组织这条总线的方式可能有很多,一种方式是将其设置为 Voices 总线的子总线。但是,尽管这两条总线在概念上类似,但这条总线所需的声音输出以及隐含的混音方式告诉我们,更简单的做法是将其直接定义为 Master Audio Bus 下的单独总线。

为了更方便地调节位于大型飞机库中的声音,我们还添加了一条辅助总线:Hangar_Env。这样做后,当游戏场景移入飞机库时,我们可以将声音(手动或通过游戏调用)发送至该总线,我们可在此处运用玩家在此类环境中可能会听到的开放式回声的混响。

我们还有另外几条主总线,每条都作为一个二路输出的信号源:

  • Motion Bus - 振动总线。此总线用于接收所有 Motion 信号(也称为 rumble),并将它们输出到相应的控制器。本例中不存在子总线,尽管对于振动也允许进行更复杂的混音。
  • Non Recordable Bus - 非录音总线。系统允许有一条不会被 DVR (Digital Video Recorder) 录音的独立输出。希望防止玩家内录和发布版权音乐的话,这是理想的解决方案。对于防止玩家内录和发布版权音乐,这是理想的解决方案。
  • Game Pad Bus - 游戏控制器。控制器的扬声器可输出玩家将更直接地听到或至少是能明显区分的声音。它非常适合像角色头部撞墙发出的沉闷的声音这样的情况。
[技巧] 技巧

建议不要同时将同一声音发送到二路总线和音频总线! 每个系统都有特定的延迟量。即使是几毫秒的差异,同一声音的两条输出间的延迟也将会产生明显的不和谐。

[备注] 备注

您可以使用声音对象(包括音乐文件)生成振动数据。有关使用现有声音对象生成振动的详细信息,请参阅通过现有声音生成振动