第 4 课

目录

添加 Cone Attenuation(声锥衰减)

我们已经照顾到声音随距离变化这个重要现象了,但是又该怎么处理当声源转向别的方向时造成的声音变化呢?例如,想象一下你正在听一支小号演奏,小号手在离你3米远的地方面对着你。倘若小号手转身 180º,变成背对着你,听起来还会一样吗?因为小号的大部分能量朝其前方发射,而 Listener 在小号的后方,所以听到的声音应该会变小而且变模糊。为了反映声源方位的变化,Wwise 提供了 Cone Attenuation 功能。

接下来,我们要运用 Cone Attenuation 来衬托传送门板旋转视效。在传送门板旋转时,会看到其有一侧像面蓝色的镜子。假设这是传送门 (Teleporter) 的正面,目前为止整合的声音会从这一面发出。通过调节 Cone Attenuation 属性,可以听出传送门何时正对和背对玩家。Cone Attenuation 属性设在 Attenuation Editor 的右下分区中。那里还有一个 Attenuation Preview(衰减预览)图像,它可以显示出 Emitter 和 Listener 之间的关系。

  1. 勾选 Cone Attenuation 复选框。

    Cone Attenuation 属性和 Attenuation Preview 区域现在都能使用了。

    Attenuation Preview 方便直观地呈现并模拟发声体和听者之间的关系。您可能会想当然地以为 Cone Attenuation 图形中位于圆圈中心的是听者,而白色圆点代表的是发声体;然而,实际情况恰恰相反。此预览图可从整体上展示在将游戏中的发声体置于圆心位置时会如何将声音投射到周围区域。听者的位置对应于白色圆点。

    Attenuation Preview 顶部的扇形区域代表听者位于发声体前方。这时不会对发声体的属性进行额外的修改。Attenuation Preview 底部的扇形区域代表听者位于发声体后方。这时将使用 Attenuation Preview 分区左侧所示的值来修改发声体的对象属性。Attenuation Preview 两侧的扇形区域代表从顶部区域到底部区域的过渡区域,其属性值会在两者之间逐渐变化。

    我们可以直接实施一些修改,看看 Attenuation Preview 会有怎样的直观呈现,以及如何使用 Attenuation Preview 来模拟发声体相对于听者位置的角度和距离变化。

  2. Low-pass filter(低通滤波器)值改为 50 并按下 Enter

    尽管你已经改动了一下 Low-pass filter,可还是听不出什么变化,这是因为只有当 Listener 面对着 Emitter 的后背时这个值才会生效。为了做到这点,你需要把 Listener 挪到 Emitter 背后去。

  3. 在 Attenuation Preview(衰减预览)中,将橙线拖到对面一端。

    现在你可以听到明显的 Low-pass filter 效果了。另外还会发现,在将圆点拖到发声体后方的过程中,经过过渡区域时滤波效果会逐渐增强。

  4. 将黑线拖到 -105 度位置。

    这时听者处在过渡区域中。过渡区的尺寸可以自定义,方法是改变 Inner angle(内角)或 Outer angle(外角)属性。

  5. Outer angle(外角)值改为 90 度并按下 Enter

  6. Low-pass filter(低通滤波器)值设为 20 或任意所需数值。

    现在我们设好了 "Teleporter" Sound SFX 对象,接下来需要为其创建对应的 Event。

  7. 关闭 Attenuation Editor(衰减编辑器),接着右键单击 "Teleporter" Sound SFX(音效)对象,然后依次选择 New Event > Play(新建事件 > 播放)。

    这时会自动高亮显示 Name(名称)字段以便直接键入内容。

  8. 将 Event(事件)命名为 Teleporter 并按下 Enter


此页面对您是否有帮助?