浅谈如何在 Wwise 中轻松地利用音乐来驱动动画

互动音乐

Wwise 2019.1 版本增添了“Music Cue”功能,允许在 Music Segment 中触发 Wwise Event,以便在互动音乐时间线的特定时间点发送 Event。这样就可以轻松地利用音乐来驱动动画。接下来,我以一个名为 cbx2 的 Unity/Wwise 工程为例具体展示一下。

tile07lp

该工程基于我很久以前承接的一个为照片显示软件制作音乐的项目。这个软件里有一个背景环境声音轨和十个伴随照片滚动播放的循环主题。事先设置的同步器会随时触发拼贴图动画,同时生成有趣的复合节奏和和声,以此来制造意想不到的小惊喜。

cbx2

在这个项目完成后,我的备份磁盘上还存着原始的 MIDI 数据,所以我在 ProTools 中对音频文件进行了重新加工,并将其加载到了 Wwise 的 Interactive Music 系统中。

然后,我根据乐句的节奏在 Music Segment 中的各个时间点添加了 "set_anim_next_frame" Event 作为音乐提示。该 Event 的作用只是将 "anim_next_frame" RTPC 设为 1。在 Unity 中,会在 Update 循环中读取该 RTPC(每帧一次)。在其发生变化时,就会触发下一帧动画,并将 RTPC 标记重置为 0。 

cbx2_updateLoop

要利用音乐驱动动画,基本上就这么简单!

注意:显然,我并不是一名动画设计师。上文实现的功能只是简单地让平面图像“向右移动和旋转”。我自己并不具备制作交互 3D 游戏界面所需的高深图形技能。不过想象一下,换作优秀的动画设计师,应该可以利用这种技术跟作曲家合作开发出“画面跟随音乐”这样的功能(而非像平时所看的电影那样“让音乐跟随画面”)。

通过使用关键帧和其他一些手法,音乐提示可以实现各种动画效果:

  • 角色跳起与当前播放的关卡音乐同步的复杂的胜利舞蹈。
  • 忍者的打斗动作与音乐的速度始终保持一致。
  • 由互动的配乐驱动而生成有趣的艺术作品。
  • 场景的情感氛围在伴奏音乐变换音色时随之转换。
  • 迷宫的路线每十二小节改变一次。
  • 使用不同类型的音乐提示单独控制身体各个部位的姿态。
  • 一队袋鼠和企鹅随着音乐欢快地跳起踢踏舞。
  • 利用卡尔·斯托林 (Carl Stalling) 式的音乐主题控制卡通人物的动作节奏。
  • 等等……

对我来说,这种创作手法最有意思的地方在于动画的节奏完全由作曲家掌控。如此一来,就可像互动角色设计中常做的那样,让画面从一个关键帧移动到下一关键帧,只不过是通过音乐来设定动画时机,而不是反过来根据动画决定何时播放音乐。

不过,这种创作手法的确需要作曲家在 Music Segment 中手动输入音乐提示,而不是依靠 DSP 算法来自动确定拍子、速度这些东西。这对较长的复杂乐曲来说可能会有些单调重复,但是您可以复制粘贴音乐提示,并通过 Music Segment 的快速剪辑网格在合适的节奏点设置标记。

就像布莱恩·施密特 (Brian Schmidt) 说的那样,“艺术不是批量加工”。所以,在设置音乐提示时做一些看似枯燥乏味的工作并不见得是坏事,而且日后没准儿能派上大用场(这在很多音频创作中并不稀奇)。不过这种详细的标记方式有一点特别好,就是动画序列会始终跟音乐协调一致,即便音乐变换了,也不需要重新设定时机、重新剪辑或重新录制。

如需了解更多详细信息或想将这种创作手法应用到将来的游戏或互动音乐体验中,不妨转到以下页面来下载 Unity/Wwise 工程并观看实际演示视频


www.twittering.com/demo/cbx2


- pdx

彼得·德雷舍 (Peter "pdx" Drescher)

彼得·德雷舍 (Peter "pdx" Drescher)

彼得·德雷舍 (Peter "pdx" Drescher) 多年以来一直从事游戏和移动应用的音频制作、代码编写和功能整合工作。他是一位才华出众的声音设计师、颇有造诣的音乐家/作曲家、发文无数的期刊作者、经验丰富的程序员和技能娴熟的音频工程师。他在旧金山湾区拥有一间 ProTools 数字音频制作工作室 – Twittering Machine。

评论

HAN ZHANG

November 26, 2024 at 10:49 pm

Event Actions cannot modify them now.

留下回复

您的电子邮件地址将不会被公布。

更多文章

《Yonder: The Cloud Catcher Chronicles》- 音频系列日志 - 第一篇:充满风险的开端

《Yonder: The Cloud Catcher Chronicles》于 2016 年底在 Sony PSX 展会上发布。它是一款由澳大利亚 Prideful Sloth...

15.5.2018 - 作者:史蒂芬·舒茨(STEPHAN SCHÜTZE)

玩家有话说:电子游戏音乐必须是自适应的

电子游戏音乐本身就与线性媒体有所不同。另外,线性和非线性音乐的作曲要求也很不一样。在霍华德·肖 (Howard Shore) 为《魔戒》系列电影创作配乐时,他事先知道哪些角色会在银幕上出现 20 秒或...

1.7.2019 - 作者:Valerio Velardo 博士

如何使用互动音乐为游戏玩法配乐

在最近的国际互动音乐研讨会上,乔•思韦茨 (Joe Thwaites) 深入探讨了他的团队如何在《Sackboy: A Big...

9.8.2022 - 作者:乔•思韦茨 (Joe Thwaites)

如何使用 Wwise 和 Unity 创建可对音频作出反应的对象

在此,我想向大家展示如何使用 RTPC 在 Unity 中移动游戏对象,并创建由音频驱动/可对音频作出反应的对象。本文要求读者具备 Wwise-101...

28.5.2024 - 作者:Tomokazu Hiroki

利用 Wwise 和 Unity 制作和演奏生成式音乐专辑

简介 今年早些时候,我发行了一张生成式氛围音乐专辑《Púrpura》。在本文中,我将探讨自己如何使用 Wwise 制作了这张专辑 – 从使用 Actor-Mixer Hierarchy...

2.7.2024 - 作者:Caio M. Jiacomini

《KID A MNESIA Exhibition》音频团队访谈

《Kid A Mnesia Exhibition》是 2021 年推出的一款数字展览作品,其中展示了为 Radiohead 的《Kid A》(2000 年)和《Amnesiac》(2001...

15.1.2025 - 作者:KID A MNESIA Exhibition 音频团队

更多文章

《Yonder: The Cloud Catcher Chronicles》- 音频系列日志 - 第一篇:充满风险的开端

《Yonder: The Cloud Catcher Chronicles》于 2016 年底在 Sony PSX 展会上发布。它是一款由澳大利亚 Prideful Sloth...

玩家有话说:电子游戏音乐必须是自适应的

电子游戏音乐本身就与线性媒体有所不同。另外,线性和非线性音乐的作曲要求也很不一样。在霍华德·肖 (Howard Shore) 为《魔戒》系列电影创作配乐时,他事先知道哪些角色会在银幕上出现 20 秒或...

如何使用互动音乐为游戏玩法配乐

在最近的国际互动音乐研讨会上,乔•思韦茨 (Joe Thwaites) 深入探讨了他的团队如何在《Sackboy: A Big...