[发明专利]动画生成方法、装置、设备有效
申请号: | 202010413388.3 | 申请日: | 2020-05-15 |
公开(公告)号: | CN111768474B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 张迎凯;何文峰 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06T13/40 | 分类号: | G06T13/40;G06T7/73 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 孙明子;刘戈 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 生成 方法 装置 设备 | ||
本发明实施例提供一种动画生成方法、装置、设备,该方法应用于服务程序,服务程序中加载有目标场景,该方法包括:触发目标场景中的动作执行指令,该动作执行指令用于指示虚拟角色在目标场景中执行一组目标动作;响应于动作执行指令,获取一组目标动作与目标场景之间的第一关联数据;基于该第一关联数据生成由虚拟角色执行一组目标动作的一组目标图像,以得到包括一组目标图像的目标动画。该方法中,通过获取第一关联数据,并将第一关联数据应用于目标动画的生成过程,使得目标动作能够自适应地匹配于目标动画中的各种场景,提高动画生成效率,提升动作轨迹平滑度,为用户带来更加真实自然的视觉效果。
技术领域
本发明涉及图像技术领域,尤其涉及一种动画生成方法、装置、设备。
背景技术
目前,为了虚拟角色的动作具有更加真实自然的视觉效果,虚拟角色的动作通常是由动画师配合虚拟角色所处场景制作的。
以攀爬动作为例,动画师可以根据虚拟角色所处场景制作出一段包含攀爬动作的动画。如果虚拟角色所处场景发生变化,就可能使得之前制作的动画与变化后的场景出现不匹配的问题。传统动画制作方案中由动画师根据变化后的场景重新制作动画,但这种方案导致动画师的工作量大,新动画生成效率低。而采用反向运动学(Inverse Kinematics,IK)技术对之前制作的动画进行分析,虽然可以基于分析结果生成虚拟角色在变化后的场景中的新动画,但这种方案生成的新动画中动作抖动明显,动作轨迹不平滑,视觉效果不佳。
综上,如何使新动画中虚拟角色的动作匹配于变化后的景物,以提高动画生成效率,改善新动画的视觉效果,成为亟待解决的技术问题。
发明内容
本发明实施例提供一种动画生成方法、装置、设备,用以使虚拟角色的动作能够适配于各种场景,提高目标动画生成效率,提升动作轨迹平滑度,改善目标动画的视觉效果。
第一方面,本发明实施例提供一种动画生成方法,该方法应用于服务程序,该服务程序中加载有目标场景,该方法包括:
触发目标场景中的动作执行指令,该动作执行指令用于指示虚拟角色在目标场景中执行一组目标动作;
响应于动作执行指令,获取一组目标动作与目标场景之间的第一关联数据;
基于第一关联数据生成由虚拟角色执行一组目标动作的一组目标图像,以得到包括一组目标图像的目标动画。
第二方面,本发明实施例提供一种动画生成装置,该动画生成装置中加载有目标场景,该动画生成装置包括:
触发模块,用于触发目标场景中的动作执行指令,该动作执行指令用于指示虚拟角色在目标场景中执行一组目标动作;
第一获取模块,用于响应于动作执行指令,获取一组目标动作与目标场景之间的第一关联数据;
生成模块,用于基于第一关联数据生成由虚拟角色执行一组目标动作的一组目标图像,以得到包括一组目标图像的目标动画。
第三方面,本发明实施例提供一种电子设备,其中包括处理器和存储器,其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现第一方面中的动画生成方法。
本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现第一方面中的动画生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010413388.3/2.html,转载请声明来源钻瓜专利网。