版本

menu_open

针对游戏控制器生成振动

由于受马达速度限制,游戏控制器能够重现的振动效果范围也是有限的,因此我们设计了 Wwise Motion Generator 这种特殊源插件以为此类设备生成振动。您可以通过这个特殊插件为各个平台的控制器创建和定制若干条振动曲线。各条振动曲线定义了特定时间段内振动效果的强度,还可以使用 ADSR 包络控制的选项来进一步定义曲线的形状。

默认情况下,每条振动曲线在整个时间段内的强度值为 1(即 100%),会生成完整的振动。您可以移动现有控制点,也可以添加新的点,以创建所需的效果。

还可定义各条曲线段的形状,来创建更详细、更复杂的振动曲线。曲线段是两个控制点之间的部分。您可选择各种曲线形状,包括线性曲线、恒定曲线、对数曲线、幂数曲线和 S 曲线。要获取指定曲线形状的详细信息,以及使用图形视图的其它信息,请参阅 第 43 章 了解坐标图视图

您可创建以下任一曲线:

  • Default Small —— 默认曲线,用于若干个振动发生器设备的小型马达。

  • Default Large —— 默认曲线,用于若干个振动发生器设备的大型马达。

  • Default Left Trigger —— 默认曲线,用于一个或多个振动发生器设备的左侧 Trigger 马达。

  • Default Left Trigger —— 默认曲线,用于一个或多个振动发生器设备的右侧 Trigger 马达。

  • Xbox One™ Small —— 指派给 Xbox One 控制器中小型马达的曲线。

  • Xbox One™ Small —— 指派给 Xbox One 控制器中小型马达的曲线。

  • Xbox One™ Left Trigger —— 指派给 Xbox One 控制器左侧 Trigger 马达的曲线。

  • Xbox One™ Right Trigger —— 指派给 Xbox One 控制器右侧 Trigger 马达的曲线。

    [备注] 备注

    Trigger 马达(Default 和 Xbox One)无法在 Wwise 创作工具中激活。只有PC UWP应用能使用它们。

  • Trigger 马达(Default 和 Xbox One)无法在 Wwise 创作工具中激活。

  • PlayStation®4 Large —— 指派给 PlayStation 4 控制器中大型马达的曲线。

  • Switch™ Small —— 指派给 Switch 控制器中小型马达的曲线。

  • Switch™ Large —— 指派给 Switch 控制器中大型马达的曲线。

但为了节省时间,您可能会需要复用部分曲线。您也可以让一个马达单独振动(solo),来更轻松地微调其振动曲线。让一个马达单独振动时,播放过程中其它所有马达将被静止。

使用 Wwise Motion Generator 插件创建振动效果的方法如下:

  1. 将 Motion 加载至属性编辑器。

  2. 在内容编辑器中,点击 Controller 振动设备标题栏中的 Add Source 按钮。

  3. 从列表中,点击 Wwise Motion Generator

    振动源被添加至 Controller 标题栏下。

  4. 双击源,将其加载至 Property Editor 中。

  5. 从 Curve 列表中,选择 Default Small 曲线。

    曲线将显示在坐标图视图中。

  6. 执行以下任一操作,控制 Default Small 振动曲线:

    • 在曲线上添加点。

    • 将控制点拖至新位置,也可在 X 和 Y 坐标框中输入特定值。

    • 定义曲线段的形状。

    [备注] 备注

    要微调特定马达的振动,您也可以让列表中的马达单独振动(solo)。让一个马达单独振动时,播放过程中其它所有马达将被静止。

  7. 对于其它曲线,执行以下任一操作:

    从 Usage 列表中选择 Custom,然后创建新的振动曲线。

    从 Usage 列表中选择现有曲线名称,重用该曲线。

  8. 在 Period 文本框中,指定完成一个曲线周期所用的时间量。

    该值定义了 X 轴的长度。

  9. 如果您要使用 RTPC 实时修改振动效果的周期长度,则必须在 Period Multiplier (周期倍数)文本框中输入一个值。更改周期倍数值时,曲线将被拉伸或压缩,以适应新的周期。

    [备注] 备注

    如果未使用 RTPC,则周期倍数应保留为默认值 1。

  10. 要指定振动效果的时长,请选择以下任一选项:

    One period —— 使用一个周期作为振动效果的时长,该期间定义为周期乘以周期倍数。

    Fixed duration —— 为振动效果指定固定时长。根据“Fixed duration”的指定值,振动效果器可完成任意数量的曲线周期。如果固定时长值不是周期与周期倍数乘积的倍数,则最后一个曲线周期将是不完整的。

    Envelope —— 使用 ADSR 包络来控制曲线随时间变化的形状。


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅