为什幺游戏里的人物都没有「穿衣服」的动作-

浏览次数:113发布时间:2020-01-15 15:51:33文章分类: 申博健康

当你在游戏里给角色换装备时,新装备总是“嗖!”地一下瞬间替换掉旧的,你几乎看不到游戏人物“穿上装备”的动作。不过现在,乔治亚理工的研究人员提供的一种模型,可以让虚拟人物在游戏里实现“穿衣服”的动作。

游戏中那些飙车飞驰,枪火瀰漫,房屋爆破的场景给人感觉真的是High爆了。但你通常不会在游戏中见到一些平常生活的小细节,比如抽烟、接吻、以及……穿衣服。

为什幺游戏里的人物都没有「穿衣服」的动作?

3D动画《大圣归来》里,孙悟空和他拉风的披风。但披风和人物的身体接触很少,因而比较容易实现。图片来源:电影《西游记之大圣归来》

“衣服”该怎幺“穿”?

穿衣服是人类社会日常活动中最常见的活动之一,但穿衣服并不简单。一个孩子得花上三四年才能熟练掌握穿衣服的技巧。在现实生活里,人们学习穿衣服的挑战主要在于,肢体需要自我协调,来处理柔软且易变性的物体(衣服)。综合起来,学习的难度不算低。

在计算机里,也不容易。

你也肯定在动画里看到过,当角色的手臂移动时,衣服的袖子和胳膊上许多又小、又奇怪的变化。衣服就像头髮和水一样,是很难被动画实体化的。一般来说,衣服由物理原理来捕捉,这样布料就会像现实生活里那样反应和变化。而不同的是,角色人物的运动的和动作一般来说是由人体学模型来创建的。想让这样的两个系统相互反应比较有难度。

研究人员提供了一种解决方法。“最困难的部分在于如何计算出控制角色的算法。”刘说道,“虚拟角色需要根据衣服的反应作出肢体运动的正确决策,这样才能準确的到达衣服模型的开口位置。”

为什幺游戏里的人物都没有「穿衣服」的动作?

虚拟角色穿衣服实拍。图片来源:参考资料[1]

也教机器人“穿衣服”

目前为止,乔治亚理工学院的研究人员正在打算将这项“穿衣技术”用于3D电影和游戏里。也许下次换装备的时候,你能真的看到角色“穿上”新的装备。虽然有些人可能会觉得这项功能有些鸡肋,但这项技术仍然会帮助一些追求代入感的游戏和模拟游戏更好地展现游戏的真实性。

而长远来看,他们的研究成果也许能教会真实的机器人识别他们周围世界的微小差别。

现今,无论是自动工厂里的机器人,或者无人驾驶的汽车,机器人会尽量避免和周围的东西产生冲突。但如果有一天,机器人需要穿上一件T恤,那它总得需要和T恤发生接触。

“想像你正在穿一件T恤,”刘解释道,“在某种度上你需要理解你和衣服的这种接触,并利用从接触中获得的信息来正确判断如何沿着正确的路径移动手臂。”

“如果我们在做动画绘製,那幺模型就比较简单,因为现实中的有些东西可以被简化。不过如果你想让真的机器人做一些现实中的事情,”刘说,“那这项任务的性质就更困难了,因为我们将在一个非常有限的现实空间里处理一个高度可变的物体。”

如果这种方法能帮助一个3D角色穿上一件模拟的T恤,也许未来,机器人也可以运用同样的方法帮助残疾人和老年人穿衣。

参考文献

[1] Alexander Clegg, Jie Tan, Greg Turk, C. Karen Liu, Animating Human Dressing