[发明专利]服饰变化方法、装置、电子设备和存储介质在审
申请号: | 202011360552.5 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112402957A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 刘超;赵男;包炎;胡婷婷;李鑫培;师锐;施一东;张宁烨 | 申请(专利权)人: | 上海米哈游天命科技有限公司 |
主分类号: | A63F13/50 | 分类号: | A63F13/50;A63F13/57;G06T13/00 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201802 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服饰 变化 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种服饰变化方法、装置、电子设备和存储介质。该方法包括:基于模拟的目标对象在当前运动状态时的肢体动作,得到所述目标对象的肢体的运动信息;基于所述运动信息,确定所述目标对象的服饰在所述运动信息下的状态信息;基于所述目标对象的服饰在所述运动信息下的状态信息,确定所述目标对象在所述运动信息下的服饰摆动动画;对所述服饰摆动动画设置状态机层,确定所述目标对象在所述运动信息下的服饰摆动动画状态机层;基于所述目标对象在所述运动信息下的服饰摆动动画状态机层,确定所述目标对象的服饰随目标对象的肢体动作的变化而变化的动画。实现通过离线方式实现服饰随腿部动作变化而变化的效果。
技术领域
本发明实施例涉及计算机技术,尤其涉及一种服饰变化方法、装置、电子设备和存储介质。
背景技术
随着电竞行业的迅速发展,在游戏中,游戏人物生动形象,其在游戏场景中的行走、跳跃等动作与现实中的人很一致,这样让玩家很有体验感。游戏人物在遇到障碍物时,会有抬腿等的动作,其身上的衣服也会随着游戏人物的动物而在高度、角度等方面有变化。
目前,通常是在游戏中添加逆向运动力学算法,当游戏人物腿部抬起高度随着其所处地形有变化时,利用游戏引擎中的布料系统实时解算算法来实时解算游戏人物腿抬起的高度、方向和角度等,然后实时解算游戏人物的服饰所处的位置、方向和角度。或者是在游戏中给游戏人物的骨骼添加碰撞,利用骨骼与服饰的接触,基于逆向运动力学计算得到游戏人物的服饰所处的位置、方向和角度。
上述计算游戏人物的服饰随游戏人物的腿部动作而变化的方式,对系统性能消耗过大,目前很多游戏的处理系统都无法承担,而且在服饰布料或碰撞解算精度不高,造成腿从服饰中穿插出去,即腿上无服饰覆盖的现象。
发明内容
本发明实施例提供一种服饰变化方法、装置、电子设备和存储介质,以通过离线方式实现服饰随腿部动作变化而变化的效果。
第一方面,本发明实施例提供了一种服饰变化方法,该方法包括:
基于模拟的目标对象在当前运动状态时的肢体动作,得到所述目标对象的肢体的运动信息;
基于所述运动信息,确定所述目标对象的服饰在所述运动信息下的状态信息;
基于所述目标对象的服饰在所述运动信息下的状态信息,确定所述目标对象在所述运动信息下的服饰摆动动画;
对所述服饰摆动动画设置状态机层,确定所述目标对象在所述运动信息下的服饰摆动动画状态机层;
基于所述目标对象在所述运动信息下的服饰摆动动画状态机层,确定所述目标对象的服饰随目标对象的肢体动作的变化而变化的动画。
第二方面,本发明实施例还提供了一种服饰变化装置,该装置包括:
肢体运动信息确定模块,用于基于模拟的目标对象在当前运动状态时的肢体动作,得到所述目标对象的肢体的运动信息;
状态信息确定模块,用于基于所述运动信息,确定所述目标对象的服饰在所述运动信息下的状态信息;
服饰摆动动画获取模块,用于基于所述目标对象的服饰在所述运动信息下的状态信息,确定所述目标对象在所述运动信息下的服饰摆动动画;
服饰摆动动画状态机层确定模块,用于对所述服饰摆动动画设置状态机层,确定所述目标对象在所述运动信息下的服饰摆动动画状态机层;
变化动画确定模块,用于基于所述目标对象在所述运动信息下的服饰摆动动画状态机层,确定所述目标对象的服饰随目标对象的肢体动作的变化而变化的动画。
第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
一个或多个处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海米哈游天命科技有限公司,未经上海米哈游天命科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011360552.5/2.html,转载请声明来源钻瓜专利网。