本公开涉及虚拟,具体涉及一种液体动态效果的生成方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、在游戏、沉浸式应用等领域中,通常需要制作很多三维人物模型。随着模型制作技术的进步,人们对于三维人物模型仿真性的要求越来越高,因此,对三维人物模型进行生理现象的仿真模拟,逐渐成为研究目标。
2、其中,液体分泌作为人类常见的一种生理现象,可以在三维人物模型上进行模拟。目前,三维人物模型的液体效果是通过美术人员绘制液体贴图,并将液体贴图渲染至三维人物模型上而得到。但是,通过上述方式得到的液体效果,是静态的,液体分泌的模拟效果较差,真实性较低。
技术实现思路
1、本公开提供了一种液体动态效果的生成方法、装置、电子设备及计算机可读存储介质,以解决或至少部分解决上述问题。具体如下。
2、第一方面,本公开提供了一种液体动态效果的生成方法,所述方法包括:
3、生成液珠图形;
4、将所述液珠图形分布在预设图像上,得到液珠分布图;
5、控制所述液珠分布图中的所述液珠图形随时间增大尺寸,得到所述液珠图形在不同控制时间节点分别为不同尺寸时对应的所述液珠分布图;
6、根据所述液珠图形在不同控制时间节点分别为不同尺寸时对应的所述液珠分布图,生成分别对应所述不同控制时间节点的液珠汇聚数据帧,得到包括所述液珠汇聚数据帧的液珠汇聚序列帧。
7、第二方面,本公开实施例还提供了一种液体动态效果的生成装置,所述装置包括:
8、图形生成模块,用于生成液珠图形;
9、分布模块,用于将所述液珠图形分布在预设图像上,得到液珠分布图;
10、尺寸控制模块,用于控制所述液珠分布图中的所述液珠图形随时间增大尺寸,得到所述液珠图形在不同控制时间节点分别为不同尺寸时对应的所述液珠分布图;
11、液珠汇聚序列帧生成模块,用于根据所述液珠图形在不同控制时间节点分别为不同尺寸时对应的所述液珠分布图,生成分别对应所述不同控制时间节点的液珠汇聚数据帧,得到包括所述液珠汇聚数据帧的液珠汇聚序列帧。
12、第三方面,本公开实施例还提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
13、所述处理器执行所述计算机程序指令时实现如上第一方面中所述的液体动态效果的生成方法。
14、第四方面,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时用于实现如上述第一方面中所述的液体动态效果的生成方法。
15、与现有技术相比,本公开具有以下有益效果:
16、在本公开实施例中,首先生成用于模拟液珠的液珠图形,并将液珠图形分布在预设图像上,得到液珠分布图;然后,控制液珠分布图中的液珠图形随时间增大尺寸,得到液珠图形在不同控制时间节点分别为不同尺寸时对应的液珠分布图;进而这些液珠分布图,生成分别对应不同控制时间节点的液珠汇聚数据帧,从而得到包括各液珠汇聚数据帧的液珠汇聚序列帧。通过该液体动态效果的生成方法,可以生成用于模拟液珠随时间逐渐增大的过程的液珠汇聚序列帧,液珠汇聚序列帧在播放时可以呈现出虚拟模型表面分泌的液珠随时间逐渐变大的动态效果,该动态效果具有较高的真实性。
1.一种液体动态效果的生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述液珠图形在不同时间节点分别为不同尺寸时对应的所述液珠分布图,生成分别对应所述不同时间节点的液珠汇聚数据帧,包括:
3.根据权利要求1所述的方法,其特征在于,所述生成液珠图形,包括:
4.根据权利要求3所述的方法,其特征在于,所述对添加噪声后的所述液珠初始图形进行边缘处理,得到液珠图形,包括:
5.根据权利要求3所述的方法,其特征在于,所述液珠初始图形的形状包括圆形或椭圆形。
6.根据权利要求1所述的方法,其特征在于,所述液珠汇聚序列帧用于播放所述液体动态效果,所述液体动态效果的播放方法包括:
7.根据权利要求6所述的方法,其特征在于,所述液珠流动序列帧的生成方法包括:
8.根据权利要求7所述的方法,其特征在于,所述生成所述虚拟粒子在预设重力场的重力作用下随时间从所述虚拟模型表面的流液区域中沿所述虚拟模型表面滑落的滑落轨迹,得到所述虚拟粒子的第一滑落动画,包括:
9.根据权利要求7所述的方法,其特征在于,所述根据所述第二滑落动画,生成随滑落时间变化的液珠流动序列帧,包括:
10.根据权利要求6所述的方法,其特征在于,所述液体动态效果的播放方法还包括:
11.根据权利要求10所述的方法,其特征在于,在播放所述液珠汇聚序列帧之前,所述液体动态效果的播放方法还包括:
12.根据权利要求11所述的方法,其特征在于,在所述虚拟模型表面播放所述液珠汇聚动画,包括:
13.根据权利要求11所述的方法,其特征在于,所述流液效果控制参数包括以下一种或多种:所述流液区域变化序列帧中表征的所述流液区域的纹理参数、所述液珠汇聚动画和/或所述液珠流动动画在所述流液区域变化序列帧中表征的所述流液区域中的布局参数、所述液珠汇聚动画和/或所述液珠流动动画在所述流液区域变化序列帧中表征的所述流液区域中的立体度参数。
14.一种液体动态效果的生成装置,其特征在于,所述装置包括:
15.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时用于实现如上述权利要求1至13任一项所述的液体动态效果的生成方法。