版本
Wwise 工程的 Master-Mixer Hierarchy (Master-Mixer Hierarchy\Default Work Unit\Master Audio Bus\Environmental_AuxBusses\LateReverb) 下包含一系列带有 RoomVerb 效果器的 Auxiliary Bus(辅助总线)。每条总线都对应一个房间。在该房间内,WAL 工程会将“发声体”游戏对象动态地指派给相关的 Auxiliary Bus。您可以使用 Game-Defined Auxiliary Sends Volume(游戏定义的辅助发送音量)来修改发送到 Auxiliary Bus 的声音音量。
我们使用 RTPC 曲线将 RoomVerb 的 ER Output Volume(早期反射输出音量)减到了 -96 dB。与此同时,通过 "DynamicEROn" Event(事件)启用了 Reflect,并使用了 Set Game Parameter Action(动作)将 "FirstPerson" Auxiliary Bus 的音量由 -200 dB 调为 0 dB。Wwise Reflect 会同时针对发声体和听者相对于反射表面的距离来渲染早期反射声。
您可以根据需要创建多个 Reflect 实例。对于 WAL 来说,我们觉得两条带有 Reflect 的 Auxiliary Bus(辅助总线)足以满足这里的全部示例:
First person:此 Auxiliary Bus 专门用于第一人称玩家触发的声音,比如脚步声和发球声。
Third person:此 Auxiliary Bus 专门用于来自 WAL 环境中的所有其他声音。
这样方便为游戏中的各种声音应用不同的衰减设置。
WAL 内的好多地方都使用了 Reflect。相较于初始直达声信号,我们可以通过在 Reflect 插件的 Effect Editor(效果器编辑器)中减慢 Speed of Sound(声音速度)来单独监听反射的声音。
通过 Reflect 减慢 Speed of Sound:
打开 WAL Wwise 工程。
在 Project Explorer(工程资源管理器)的 Audio(音频)选项卡中,浏览 Master-Mixer Hierarchy(Master-Mixer 层级结构)并找到 Reflect 插件实例。比如,转到 FirstPerson Aux Bus(可在 Master Audio Bus > Environmental_AuxBusses > EarlyReflections 下找到)。
在 Effects(效果器)选项卡中,单击 Edit...(编辑...)按钮。这时会打开 Reflect - Effect Editor(Reflect - 效果器编辑器)。
在 Effect Editor(效果器编辑器)的 Reflect 选项卡中,减小 Speed of Sound(声音速度)的值。
这样会增大直达声和反射声之间的延迟,以便更清晰地监听 Acoustic Texture(声学材质)等参数更改带来的声音变化。而且,每次反射之间的延迟也会更长,方便确定反射声的传入方向。
![]() | Tip |
---|---|
倘若希望游戏世界中声音的传播速度接近标准声速,请不要忘记将 Speed of Sound 属性重新改回 WAL 的默认数值 (34,300 cm/s)! |
除此之外,还可通过以下方式来单独监听反射声:Solo 带有 Reflect Effect 的 Auxiliary Bus,或者在 Reflect Effect Editor 的镜像声源列表中 Mute/Solo 各个镜像声源。