目录

Wwise SDK 2018.1.11
概念:实时参数控制(RTPC)

Real-time Parameter Controls(实时参数控制,RTPC)用于根据游戏中发生的实时参数变化,实时控制各种 Wwise 对象(包括音效对象、容器、总线、效果器等)的特定属性。

以下是在游戏中可使用 RTPC 的一些示例:

  • 在赛车游戏中,可根据车速和发动机每分钟(RPM)转速控制赛车发动机声音的音量和音高。
  • 在双板或单板滑雪游戏中,滑雪板产生的声音可随着滑雪速度和角度的变化而变化。
  • 在设定为室外环境条件下的游戏中,可根据风速微调效果器的参数。
  • 在需要将某些声音随机摆位于各扬声器之间的游戏中,您可以使用自己的随机定位代码来驱动 3D User-defined(3D 用户定义的)声音的 RTPC,用于左右和前后声像平移,而可以不使用在 Wwise 中创建的预定义路径。

当然以上只是少数几个例子,而创意上的可能性是无限的。每当游戏中发生的事件应该影响音频对象的属性时,就可以使用 RTPC。

Wwise 用户在工程浏览器的 Game Syncs 选项卡中定义 Wwise 内 Game Parameter(游戏参数)的名称和值域。Wwise 用户另外在 Property Editor 或 Effect Editor 的 RTPC 选项卡中定义 RTPC 曲线。游戏参数值代表 RTPC 曲线的 X 轴。计算属性实际值的方法是,在对应于游戏参数当前值的 X 值处对曲线取 Y 值。

一旦声音设计师在 Wwise 中定义了游戏参数和 RTPC 曲线后,游戏程序只需在游戏中更新各种游戏参数的值即可。声音引擎通过在 RTPC 曲线上对游戏参数当前值( X 值)取 Y 值来计算属性值。

请参阅 Wwise 文档,从声音设计师的角度了解有关 RTPC 的详情。

请参阅 集成详情——RTPC 综览如何在游戏中集成 RTPC。