一种动画生成方法、装置、计算机设备及存储介质与流程

文档序号:35984314发布日期:2023-11-10 05:09阅读:25来源:国知局
一种动画生成方法、装置、计算机设备及存储介质与流程

本公开涉及计算机,具体而言,涉及一种动画生成方法、装置、计算机设备及存储介质。


背景技术:

1、为了使虚拟模型的动作更加真实,开发人员通常会利用动作捕捉技术,将演员的真实动作套用在虚拟模型上。在开始正式的动作捕捉之前,需要对动作捕捉的效果进行预览,在预览时,通常需要将演员与虚拟模型进行匹配,使虚拟模型能够随演员一起运动,供开发人员判断虚拟模型的动作效果。

2、然而,除了在预览过程中需要开发人员手动进行模型匹配之外,在后续生成虚拟模型专用的动作文件时,也需要开发人员手动将演员与虚拟模型匹配,导致开发过程的精度与效率较低。


技术实现思路

1、本公开实施例至少提供一种动画生成方法、装置、计算机设备及存储介质。

2、第一方面,本公开实施例提供了一种动画生成方法,包括:

3、在演员表演过程中,获取捕捉的所述演员的关键点位置信息;

4、展示基于所述演员的关键点位置信息生成的第一模型,以及目标虚拟角色对应的第二模型;

5、响应于模型匹配操作,对至少一项模型匹配参数进行调整,以将当前展示的所述第一模型与所述第二模型相关联;关联后的所述第二模型被所述第一模型所驱动;

6、响应于动画录制操作,对当前展示的所述第一模型进行动画录制,生成第一动画文件,以及记录当前的模型匹配参数的信息文件;所述第一动画文件和所述信息文件用于生成所述目标虚拟角色的第二动画文件。

7、一种可选的实施方式中,在生成第一动画文件以及信息文件之后,所述方法还包括:

8、展示所述第一动画文件以及所述第二模型;

9、基于所述信息文件,对至少一项模型匹配参数进行调整,以将当前展示的所述第一动画文件中的第一模型与所述第二模型相关联;

10、响应于烘焙操作,基于所述第一动画文件,生成所述第二模型对应的第二动画文件;所述第二动画文件中的第二模型中包含关键帧动画信息。

11、一种可选的实施方式中,基于所述信息文件,对至少一项模型匹配参数进行调整之前,所述方法还包括:

12、确定所述第一动画文件中包含的各个虚拟模型的位移信息;

13、基于所述位移信息,从所述虚拟模型中筛选出所述第一模型,并将除所述第一模型外的虚拟模型隐藏。

14、一种可选的实施方式中,通过以下步骤生成所述信息文件:

15、确定所述模型匹配参数在内存中的标识信息,并从内存中查找所述标识信息对应的参数值;

16、基于查找到的参数值,生成所述信息文件。

17、一种可选的实施方式中,所述第二模型包括所述目标虚拟角色对应的角色模型,以及所述目标虚拟角色对应的虚拟道具的道具模型。

18、一种可选的实施方式中,通过以下步骤生成所述第一模型:

19、展示基于所述演员的关键点位置信息,生成所述第一模型的骨架信息;

20、基于所述骨架信息及所述关键点位置信息,确定角色类参数;

21、基于所述角色类参数,对所述骨架信息进行角色化处理,得到角色类的第一模型。

22、一种可选的实施方式中,所述模型匹配参数包括以下至少一种:

23、所述第一模型的位姿参数;所述演员与所述目标虚拟角色之间的对应关系;所述第二模型的骨架参数;所述第二模型与所述第一模型之间的匹配参数;模型隐藏/展示参数。

24、第二方面,本公开实施例还提供一种动画生成装置,包括:

25、获取模块,用于在演员表演过程中,获取捕捉的所述演员的关键点位置信息;

26、预览模块,用于展示基于所述演员的关键点位置信息生成的第一模型,以及目标虚拟角色对应的第二模型;

27、匹配模块,用于响应于模型匹配操作,对至少一项模型匹配参数进行调整,以将当前展示的所述第一模型与所述第二模型相关联;关联后的所述第二模型被所述第一模型所驱动;

28、录制模块,用于响应于动画录制操作,对当前展示的所述第一模型进行动画录制,生成第一动画文件,以及记录当前的模型匹配参数的信息文件;所述第一动画文件和所述信息文件用于生成所述目标虚拟角色的第二动画文件。

29、一种可选的实施方式中,所述装置还包括烘焙模块,用于:

30、展示所述第一动画文件以及所述第二模型;

31、基于所述信息文件,对至少一项模型匹配参数进行调整,以将当前展示的所述第一动画文件中的第一模型与所述第二模型相关联;

32、响应于烘焙操作,基于所述第一动画文件,生成所述第二模型对应的第二动画文件;所述第二动画文件中的第二模型中包含关键帧动画信息。

33、一种可选的实施方式中,所述预览模块还用于:

34、确定所述第一动画文件中包含的各个虚拟模型的位移信息;

35、基于所述位移信息,从所述虚拟模型中筛选出所述第一模型,并将除所述第一模型外的虚拟模型隐藏。

36、一种可选的实施方式中,所述录制模块在生成第一动画文件时,用于:

37、确定所述模型匹配参数在内存中的标识信息,并从内存中查找所述标识信息对应的参数值;

38、基于查找到的参数值,生成所述信息文件。

39、一种可选的实施方式中,所述第二模型包括所述目标虚拟角色对应的角色模型,以及所述目标虚拟角色对应的虚拟道具的道具模型。

40、一种可选的实施方式中,所述装置还包括生成模块,用于:

41、展示基于所述演员的关键点位置信息,生成所述第一模型的骨架信息;

42、基于所述骨架信息及所述关键点位置信息,确定角色类参数;

43、基于所述角色类参数,对所述骨架信息进行角色化处理,得到角色类的第一模型。

44、一种可选的实施方式中,所述模型匹配参数包括以下至少一种:

45、所述第一模型的位姿参数;所述演员与所述目标虚拟角色之间的对应关系;所述第二模型的骨架参数;所述第二模型与所述第一模型之间的匹配参数;模型隐藏/展示参数。

46、第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

47、第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

48、关于上述动画生成装置、计算机设备、及计算机可读存储介质的效果描述参见上述动画生成方法的说明,这里不再赘述。

49、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。

50、本公开实施例提供的动画生成方法、装置、计算机设备及存储介质,能够在动作捕捉的录制过程中,生成记录有预览阶段调整的模型匹配参数的信息文件,从而在生成目标虚拟角色的动画文件时,提供模型匹配参数,避免用户再次进行手动的模型匹配,提高动画生成的效率及精确度。

51、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1