视频游戏开发者往往在想要逼真的角色动画时采用动作捕捉。然而,Mocap并不是非常灵活,因为很难将罐装动画适应不同的身体形状,不寻常的地形或其他角色。研究人员可能会有更好的解决方案:训练角色自己产生动作。他们开发了一个深度学习引擎(DeepMimic),其中有人物学习模仿参考mocap动画甚至手动关键帧,有效地训练他们成为虚拟特技演员。即使使用将脚本动画混合在一起的方法,AI也能保证逼真的运动,甚至可以展现出难以实现的灵活性。
DeepMimic的核心是围绕强化训练。它越接近参考材料,它接受的正面强化就越强。通过在训练情况下随机化初始身体状态,训练系统教导角色如何执行预期的动作,而不是任何快速达到目标的动作(例如,后空翻而非向后跳跃)。
重要的是,这项技术非常普遍。例如,即使原始动作没有考虑到,你也可以教它踢出或打出特定的动作。DeepMimic也是基于物理的,因此它可以适应不同的身体形状和干扰。只要技术上有可能首先完成一项运动,它就可以产生。参考动画仅仅是起点。
视频游戏的用途是不言而喻的。您可以让角色以令人信服的方式移动和战斗,而无需为每种可能的场景捕捉动画,也无需围绕有限的动画设计游戏世界。除了纯娱乐之外,还有其他的可能性。您可以使用基本相同的方法来训练机器人在被置于实际情况之前爬上和跳过障碍物 ,因为在这种情况下,失败的后果可能造成很大的代价。
领取专属 10元无门槛券
私享最新 技术干货