第 4 课

目录

调节衰减曲线

为了恰当地调节 Attenuation(衰减)曲线,我们需要了解游戏中的距离单位意味着什么。距离单位由游戏本身定义,其要在游戏开发初期确定。例如,在一个主角是蚂蚁的游戏中,距离单位可能是毫米,而对一个关于星际旅行的游戏来说,距离单位可能是光年。在《Cube》的例子中,一个距离单位大约代表 0.25 米。

坐标图的 X 轴代表距离。您可以通过调节其 Max distance 属性来设定所要涵盖的最大距离范围。

  1. Max distance(最大距离)属性改为 50 并按下 Enter

    依据目前的 Attenuation 曲线,发声体(传送门)和听者(玩家)之间的距离越大,声音的音量就越小。

    你可以通过试听来感受距离变化会怎样影响声音,方法是播放声音并在播放过程中左右拖动 Distance 参数的光标。

  2. 播放 Teleporter Sound SFX(音效),然后拖动 Distance(距离)光标,来将参数值调到 25 左右。

    [备注]

    "Teleporter" Sound SFX 被设为了无限循环。对这个练习来说循环播放好处很大,因为这样一来当边听边调参数的时候,你就不用反复手动去播放这个声音了。在需要停止播放的时候,只要记得按下 Transport Control 中的方形“停止”按钮就行了。另外,启动这个声音的时候要确保只播放它一次。多次按下 Play 按钮会造成很多份一样的声音同时播放起来。

    与 RTPC 曲线一样,衰减曲线的形状是可以调整的。为了不至于在距离很远时还能听到声音,可设为在听者与传送门 (Teleporter) 相距 30 米时音量大幅降低。

  3. 双击参数曲线来创建新的控制点,然后将 Distance(距离)设为 30,并将 Output Bus Volume(输出总线音量)设为 -17

    [技巧]

    使用 X 和 Y 坐标栏来读写确切的坐标值。

    除了音量变化之外,声音在空气中传播的过程中最重要的变化之一是高频分量会随距离增大而减弱。实现这个效果的方法是将 Distance 参数映射到 Low-pass filter 上去。

  4. 在 Curves(曲线)分组中,选中 Low-pass filter(低通滤波器),然后将 Curve 设为 Custom(自定义)。

  5. 按住 Ctrl 键并选中 Output Bus volume(输出总线音量)曲线来同时显示两条曲线。试着调节 Distance(距离),看看会对声音产生怎样的影响。

    有时,在调好曲线的形状之后可能会发现还要调节曲线的整体标度。其实无须重新创建曲线也可以轻松做到这点。

  6. Max distance(最大距离)值改回 100

    注意到曲线整体自动缩放到一个新的距离范围,并且当 Listener 离传送门 60 米的时候大部分声音都衰减掉了。


此页面对您是否有帮助?