虚拟动画生成方法及装置与流程

文档序号:34049293发布日期:2023-05-05 15:25阅读:19来源:国知局
虚拟动画生成方法及装置与流程

本技术涉及计算机,特别涉及一种虚拟动画生成方法。本技术同时涉及一种虚拟动画生成装置、一种计算设备,以及一种计算机可读存储介质。


背景技术:

1、随着互联网技术的发展,计算机视觉领域中动画制作所使用的技术也在不断进步,越来越多的动画制作软件应运而生,满足了对二维、三维动画生成的需求。现有技术中,在动画制作时,较为常见的方法是直接使用动画软件中预置的模型,并为模型添加动画效果,进而针对所选的模型生成动画。然而,这种方法制作而成的动画运动方式较为单一,灵活度较低,进而导致动画效果的真实度低,无法为用户提供更好的视觉效果,因此,亟需一种虚拟动画生成方法以解决上述问题。


技术实现思路

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、根据本技术实施例的第五方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现所述虚拟动画生成方法的步骤。

52、本技术提供的虚拟动画生成方法,通过获取地形图和虚拟边界模型;根据地形图的像素点生成虚拟粒子图,并根据像素点的像素点信息确定虚拟粒子图中每个虚拟粒子对应的运动参数;将虚拟粒子图与虚拟边界模型对应的边界模型动画进行融合处理,获得初始虚拟动画;基于每个虚拟粒子对应的运动参数对初始虚拟动画进行更新,获得目标虚拟动画,其中,目标虚拟动画包含虚拟粒子按照运动参数在所述虚拟边界模型中运动的动画效果。通过基于每个虚拟粒子对应的运动参数对初始虚拟动画进行更新,获得目标虚拟动画,实现了虚拟粒子在虚拟边界模型中运动的三维动画效果,增强了虚拟粒子运动的真实感和灵活度,提高了动画生成效率以及用户的视觉体验。

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