Wwise 基础知识

目录

配置 Auxiliary Sends

目前,我们创建了 Auxiliary Bus 并在该总线上插入了 RoomVerb 效果器来生成混响效果。接下来,我们要将这条总线指派给 "Main Character" Actor-Mixer 下的所有对象,这样主角在走廊发出的所有声音都会产生回响。

我们可以通过两种不同的方法实现这一点。首先,使用 User-Defined Auxiliary Send。

  1. 在 Project Explorer(工程资源管理器)中,选中 "Main Character" Actor-Mixer。

  2. 在 Property Editor(属性编辑器)中,选中 Routing(通路),然后单击 Set User-Defined Auxiliary Send 0(设置用户定义的辅助发送 0)按钮。

  3. 在打开的 Project Explorer - Browser(工程资源管理器 - 浏览器)中,选中 env_corridor Auxiliary Bus(辅助总线)并单击 OK(确定)。

    [Tip]

    若要快速添加发送端,可将 Auxiliary Bus 对象从 Project Explorer 拖放到 User-Defined Auxiliary Sends 列表。

  4. 为了测试所做的更改,展开 "Main Character" Actor-Mixer,接着选中 "Body_Impact" Sound SFX(音效),然后按下空格键来播放。试听混响效果。

    声音非常微弱。所以,我们要增大发送音量。

  5. 选中 "Main Character" Actor-Mixer,然后在 Property Editor(属性编辑器)中将 "env_corridor" Auxiliary Bus(辅助总线)的 Volume(音量)加到 12

  6. 重新选中 "Body_Impact" Sound SFX(音效)对象,然后按下空格键来再次播放。试听增大音量后的混响效果。

    除此之外,还有一种方法可将对象的信号发送到 Auxiliary Bus,就是让游戏自身发送消息给 Wwise,来指示要发送到哪条 Auxiliary Bus 以及将电平设为多高。《Cube》采用的就是这种方法。《Cube》已经通过关卡编辑器设好了各种区域,只要玩家进入地图中的某个区域,发往特定 Auxiliary Bus 的 Auxiliary Send 音量就会被调高;而当玩家离开该区域的时候,这个音量又会被调低。这样可以基于玩家位置对混响效果进行动态调节。

    为此,首先要从 User-Defined Auxiliary Sends 分组中移除 "env_corridor" Auxiliary Bus。

  7. 在 Project Explorer(工程资源管理器)中,选中 "Main Character" Actor-Mixer。然后,在 Property Editor(属性编辑器)的 Send 0(发送 0)下,单击 More options(更多选项)按钮并选择 None(无)。

  8. Game-Defined Auxiliary Sends(游戏定义的辅助发送)下,选中 Enable(启用)复选框。

    现在,在游戏当中,"Main Character" Actor-Mixer 中包含的对象就能识别游戏发给 Wwise 的相应游戏调用,以确定何时将 "env_corridor" Auxiliary Bus 的辅助发送音量调高或调低。

    [Tip]

    Use game-defined aux sends 复选框下的 Volume 控件用于对游戏引擎所发送的值施加偏置,以便自行根据需要进行调节而不必麻烦程序员代劳。

    在本课刚开始,我们启动《Cube》并连接到了 Wwise。

  9. 返回《Cube》,走到箭头指示的走廊中。

    在进入这段走廊时,右下角会显示 env 194525。这是环境的 ID 编号。藉此,可告知 Wwise 调高或调低 Game-Defined Auxiliary Send。

  10. 按下空格键跳一下。试听应用于玩家跳跃声的混响效果。

    会发现混响效果很微弱,就跟在现实世界中一样。

  11. 返回 Wwise。在 Master-Mixer Hierarchy(Master-Mixer 层级结构)下,选中 "env_corridor" Auxiliary Bus(辅助总线)。在 Secondary Editor 中,调节 RoomVerb 设置(如 Decay timeHF damping),来根据需要灵活地配置音效。

  12. 返回《Cube》游戏,体验更改后的效果。

  13. 若要退出游戏,请按下 Esc 并使用向上键和向下键来选择 quit(退出),然后按下 Enter

继续加油,再接再厉!恭喜您完成了第 14 课的学习!在本课中,我们首先向传送门音效添加了 Delay 效果器,来让现有声音听起来与环境更加协调一致。然后,学习了如何创建 Auxiliary Bus 并插入 RoomVerb 效果器来生成混响效果。最后,将这条总线应用于了所有 Main Character 声音,确保玩家在《Cube》狭窄走廊内发出的所有声音都会产生回响来让其听起来更加逼真。

接下来,我们将学习第 15 课:使用 SoundCaster,了解如何同时试听多个对象。


此页面对您是否有帮助?