

在格斗游戏中,为玩家带来“爽感”至关重要,而这份爽感很大程度上来源于丝滑流畅的动作。那么,《异人之下》游戏中的流畅动作是如何实现的呢?
今天就由魔方工作室AI团队负责人Elvis老师来揭秘提升动作流畅度与真实感的方法。话不多说,和小魔方一起认真做笔记吧~

01
参会体验
1、今年是Elvis老师第三次参与GDC,比起前两次会有什么新的感受呢?
这次感受跟以前相比,我觉得主要是现在的AI非常火,基本上各个大厂、小厂都在宣传自己的AI的项目。相比我刚开始来的第一年,那时候还在讲元宇宙相关的事情,现在完全是AI的天下了。

参会体验
2、你觉得今年GDC整体的氛围和前两年相比有什么变化吗?
我觉得现在的GDC其实是变小了,以前它租了一个很大的场地,就在San Francisco的MOScone Center(旧金山莫斯克尼会议中心)地下,整层都是GDC的场地。

还有很多Indie game(独立游戏)的小厂也会在那边,占了差不多一半的位置。今年那些Indie game的公司可能没有来参展,感觉规模变小了。
另外,也有一些大厂是这两年没有来的,比如说Epic。以前Epic是拥有一个非常大的场地,它那边的人流量也是很大的。这两年Epic自己独立创办了一个Event,就没有来GDC了。可能现在少了它的关系,这边参展的人也变少了一点点吧。
02
技术分享
1、老师能否先简单介绍一下本次分享中,基于实时 AI 生成技术的功夫动作系统?
我们这次在GDC分享的是一个关于用AI来生成功夫动作的系统,主要是应用在《异人之下》游戏。以往我们做这些动作游戏都需要做动捕,动捕完之后,我们不可能让动捕的演员把所有动作都做完一遍。比如说我受到打击,或者受到一拳打击,然后我需要做出的一个反应动作。但是打击的角度可能会从不同的角度来,动捕演员是没有办法把所有的动作、所有的角度都捕捉一遍。

就算是以往,我们都需要用生成的方式来生成这些过渡的动画或者动作。在以前,我们生成的方式是用一些数学模型来计算的,包括用interpolation或者ik这些方法来做。现在把它变成用AI的模型来训练,用AI来生成这些过渡的动作,比如说,受到打击之后后退、倒地之后要站起来,这些过渡动作都是用AI来生成的。

技术分享
2、该技术实现了哪些区别于过往的新突破呢?
我们以前用数学方法来计算,可能会有各种各样的问题,比如说我受了打击之后后退,如果我用一个interpolation的方法来做的话,后退的时候可能会有滑步。就是受到一拳后,直接滑了过去。

另外,在做不同的动作的时候,武器比较大的话,有很大概率会穿透角色的模型,这样的话,看起来就不是很合理了。

那我们现在用AI的训练的方式做这些过渡动画就能改善这个问题。除刚才说的那些方式,呈现出来的效果比以前好以外,用AI生成技术还可以帮助生产的提效。比如说过渡动作的生成,它用以往的方式,比如说ik或者interpolation的模型去计算,也是需要通过一个流程去制作的,这也是需要花时间的。那我们现在用了AI去生成的话,也大幅地提高生产效率,比以前花的时间更少,就能够生成出来了。

传统上,大家玩3D游戏,无论是动作游戏还是RPG游戏也好,各种各样的3D游戏都会出现我刚才说的那些问题,动捕是不可能捕捉所有的动作,总会需要生成。其实以前也要生成,在没有AI的年代,我们都会用数学模型,通过不同的方式用interpolation来生成这些动画。
但是在以前,有些生成在特殊情况下是不合理的,不过大家已经习惯了,就没有管这件事情,比如说倒地起来的动作不合理,或是武器穿透角色的模型。可能大家在很多各种各样、不同公司的游戏里都见过,已经司空见惯了觉得也无所谓。如果它速度够快、也不影响手感的话,就是看起来不是太合理而已。

那我们做事情就想做到比较极致一点,不论它是否影响手感、看起来不太合理的东西,都想把它变成更合理,比如说过渡动画,这是最重要的一个目标。
03
行业前瞻
刚才提到目前的游戏开发技术和AI技术结合很紧密,那你觉得这趋势对于未来的游戏开发工作会有哪些影响呢?
我相信在未来的一两年,会看到越来越多AI技术应用在游戏开发的整个流程里,包括我们说的一些美术、资产上的生成,或者是制作的流程,甚至是用AI的工具来帮助写代码、帮助代码的提效或者是帮助在代码中找出问题出来等等。
另外,在游戏里面用AI技术也可能会越来越多,包括刚才说的实时的动画生成,包括利用机器学习来帮游戏内的一些AI的NPC来做决策;还有就是跟AI的互动,比如说有些AI的助手,在游戏内你需要跟它用自然语言去沟通互动。
我相信这些在未来一两年会出现得越来越多,AI技术的应用将会在整个游戏行业里面分成两类,一类是在游戏里面应用AI,另一类是帮助游戏开发流程的一些AI技术。
04
人才需求
1、想加入魔方工作室AI技术团队需要掌握哪些能力?
我觉得掌握AI的能力很必要,不局限于是加入魔方AI技术团队,当你加入任何的团队时,掌握AI的能力都是很重要的。如果你要加入魔方AI团队,我们是做一些比较基础的AI研发,它不只是懂应用一些AI的工具就能够做得到的,我们可能要会做一些比较基础的机器学习的研发,包括算法上的一些改良等等,还有也会做一些大模型相关的、语音生成相关的研发。
所以说,AI基础对各个AI的领域的技术掌握是最重要的,否则很多基本的研发都做不了。另外会希望你喜欢玩游戏,对游戏开发有热情,这也是在选择小伙伴的时候会看重的一个点。

人才需求
2、如果未来想要从事AI开发相关工作的同学应该从哪些方面着手?
我们做AI研发主要还是要看一些最新的AI技术,按传统来说,你在大学学的AI知识、看的一些AI的书,在现在AI发展非常快的年代,书本出来的速度是远追不上AI的迭代的速度。
其实我们一般都会看一些最顶尖的AI会议里面发表的论文,比如说AI的几个顶会:NeurIPS(神经信息处理系统大会)、ICLR(国际表征学习大会)、ICML(国际机器学习会议)还有AAAI(人工智能协会会议)这一类的。我们一般都非常关注它里面发表的论文有没有一些值得我们学习的地方。
还有因为现在AI爆发的很厉害,有人会觉得在学术会议上面发表论文是非常浪费时间的,因为整个审稿的过程可能要超过4个月,或者是你头一次也不一定投得中,现在有很多做AI研究的人,他会直接把论文发在网上,不追求同行审稿的过程,所以我们也会看很多网上直接发表的论文,有些有名的作者也不追求评审,他们会直接在网上发一些我们一直都关注的最新技术。

通过Elvis老师的讲解,我们从《异人之下》游戏中干脆利落的打击动作,直观地感受到AI技术与动作游戏优秀结合成果,不禁对游戏未来的表现有了更高的期待。

本期访谈到这里就结束了,不知道大家是否有所收获呢?想要继续了解游戏开发背后的故事,就快关注小魔方,我们一起深入游戏开发的精彩世界~





夜雨聆风