本发明涉及图像处理技术领域,特别是涉及一种流体模型生成方法、装置、电子设备和存储介质。
背景技术:
随着信息技术以及图形处理技术的发展,越来越多的游戏软件中会包含有将三维的流体模型应用于二维的场景界面中。
在现有的技术中,一般是通过先建立三维的流体模型,然后根据流体模型渲染出二维图像。一种现有的方案是,依据三维流体模型,获取该三维流体模型有限个角度的二维图像,然后采用贴图技术将该二维图像拼接在业务对象(例如:游戏角色)上,由于这种方案中的二维图像是基于三维流体模型的有限个角度的视图获得,使得生成的二维图像无法满足多角度的透视效果。另外一种现有方案是,直接采用流体制作软件模拟真实流体,采用这种方案生成的流体模型过于写实,与游戏中的其他图像元素形成明显差异,影响用户的游戏体验。
技术实现要素:
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种流体模型生成方法、装置、电子设备和存储介质。
为了解决上述问题,本发明实施例公开了一种流体模型生成方法,包括:
生成第一主体;
根据所述第一主体,生成特征粒子;所述特征粒子具有粘稠特性;
基于所述第一主体和相互粘合的特征粒子,生成第二主体;
组合所述第一主体和所述第二主体,生成流体模型。
优选地,所述根据所述第一主体,生成特征粒子的步骤,包括:
确定所述第一主体为虚拟粒子发射器;
采用所述虚拟粒子发射器发射所述特征粒子;其中,相邻的特征粒子相互粘合。
优选地,所述第二主体包括:第一流体部;所述特征粒子包括第一特征粒子,所述第一特征粒子与第一预置参数匹配;所述基于所述第一主体和相互粘合的特征粒子,生成第二主体的步骤,包括:
在所述第一主体处预设范围,配置虚拟力场;
建立所述第一特征粒子与所述虚拟力场的绑定关系;
网格化所述第一特征粒子,生成第一初始流体部;
采用所述第一初始流体部,生成所述第一流体部。
优选地,所述第二主体还包括:第二流体部;所述特征粒子还包括第二特征粒子,所述第二特征粒子与第二预置参数匹配;所述基于所述第一主体和相互粘合的特征粒子,生成第二主体的步骤,还包括:
建立第二特征粒子与所述虚拟力场的绑定关系;
网格化所述第二特征粒子,生成所述第二流体部;所述第二流体部具有无光材质特性。
优选地,所述第一初始流体部具有第一数量的模型面;所述采用所述第一初始流体部,生成所述第一流体部的步骤,包括:
细化所述第一初始流体部,将所述模型面增加至第二数量;
对所述第一初始流体部配置噪波,改变所述模型面凹凸状态;
对所述第一初始流体部配置推力,生成棱角部;
对所述第一初始流体部配置松弛力,改变所述第一初始流体部表面张力;
对所述第一初始流体部配置第一颜色;
配置与所述第一初始流体部对应的虚拟灯;
确定当前的第一初始流体部为所述第一流体部。
优选地,所述生成第一主体的步骤,包括:
构建一球体;
对所述球体配置第二颜色的发光特性,生成所述第一主体。
优选地,所述组合所述第一主体和所述第二主体,生成流体模型的步骤,包括:
采用所述第一主体、第一流体部和第二流体部,生成第一初始序列图;
采用第一透明度值和第一亮度值调整所述第一初始序列图,生成第一目标序列图;
采用所述第一主体、第一流体部和第二流体部,生成第二初始序列图;
采用第二透明度值、第二亮度值、第一发光参数调整所述第二初始序列图,生成第二目标序列图;
采用所述第一主体,生成第三初始序列图;
采用第二发光参数和高斯模糊参数调整所述第三初始序列图,生成第三目标序列图;
重叠组合所述第一目标序列图、第二目标序列图、第三目标序列图,生成所述流体模型。
优选地,所述第一预置参数包括:
第一粒子数量值、第一粒子速度值、第一粒子发射时间区间、第一粒子生命值、第一粒子直径区间、第一粒子增长值。
优选地,所述第二预置参数包括:
第二粒子数量值、第二粒子速度值、第二粒子发射时间区间、第二粒子生命值、第二粒子直径值、第二粒子增长值。
本发明实施例还公开了一种流体模型生成装置,包括:
第一主体模块,用于生成第一主体;
生成模块,用于根据所述第一主体,生成特征粒子;所述特征粒子具有粘稠特性;
第二主体模块,用于基于所述第一主体和相互粘合的特征粒子,生成第二主体;
主体组合模块,用于组合所述第一主体和所述第二主体,生成流体模型。
优选地,所述生成模块包括:
发射器子模块,用于确定所述第一主体为虚拟粒子发射器;
发射子模块,用于采用所述虚拟粒子发射器发射所述特征粒子;其中,相邻的特征粒子相互粘合。
优选地,所述第二主体包括:第一流体部;所述特征粒子包括第一特征粒子,所述第一特征粒子与第一预置参数匹配;所述第二主体模块包括:
力场配置子模块,用于在所述第一主体处预设范围,配置虚拟力场;
第一绑定子模块,用于建立所述第一特征粒子与所述虚拟力场的绑定关系;
网格化子模块,用于网格化所述第一特征粒子,生成第一初始流体部;
第一流体部子模块,用于采用所述第一初始流体部,生成所述第一流体部。
优选地,所述第二主体还包括:第二流体部;所述特征粒子还包括第二特征粒子,所述第二特征粒子与第二预置参数匹配;所述第二主体模块还包括:
第二绑定子模块,用于建立第二特征粒子与所述虚拟力场的绑定关系;
第二流体部子模块,用于网格化所述第二特征粒子,生成所述第二流体部;所述第二流体部具有无光材质特性。
优选地,所述第一初始流体部具有第一数量的模型面;所述第一流体部子模块包括:
细化单元,用于细化所述第一初始流体部,将所述模型面增加至第二数量;
噪波单元,用于对所述第一初始流体部配置噪波,改变所述模型面凹凸状态;
推力单元,用于对所述第一初始流体部配置推力,生成棱角部;
松弛单元,用于对所述第一初始流体部配置松弛力,改变所述第一初始流体部表面张力;
上色单元,用于对所述第一初始流体部配置第一颜色;
虚拟灯单元,用于配置与所述第一初始流体部对应的虚拟灯;
确定单元,用于确定当前的第一初始流体部为所述第一流体部。
优选地,所述第一主体模块包括:
构建子模块,用于构建一球体;
上色子模块,用于对所述球体配置第二颜色的发光特性,生成所述第一主体。
优选地,所述主体组合模块包括:
第一初始序列图子模块,用于采用所述第一主体、第一流体部和第二流体部,生成第一初始序列图;
第一目标序列图子模块,用于采用第一透明度值和第一亮度值调整所述第一初始序列图,生成第一目标序列图;
第二初始序列图子模块,用于采用所述第一主体、第一流体部和第二流体部,生成第二初始序列图;
第二目标序列图子模块,用于采用第二透明度值、第二亮度值、第一发光参数调整所述第二初始序列图,生成第二目标序列图;
第三初始序列图子模块,用于采用所述第一主体,生成第三初始序列图;
第三目标序列图子模块,用于采用第二发光参数和高斯模糊参数调整所述第三初始序列图,生成第三目标序列图;
组合序列图子模块,用于重叠组合所述第一目标序列图、第二目标序列图、第三目标序列图,生成所述流体模型。
优选地,所述第一预置参数包括:
第一粒子数量值、第一粒子速度值、第一粒子发射时间区间、第一粒子生命值、第一粒子直径区间、第一粒子增长值。
优选地,所述第二预置参数包括:
第二粒子数量值、第二粒子速度值、第二粒子发射时间区间、第二粒子生命值、第二粒子直径值、第二粒子增长值。
本发明实施例还公开了电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的流体模型生成方法的步骤。
本发明实施例还公开了计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的流体模型生成方法的步骤。
本发明实施例包括以下优点:通过在生成第一主体,并基于第一主体的位置确定输出特征粒子的指定位置,并在该指定位置处输出具有粘稠特性的特征粒子。输出后特征粒子处理具备粘稠特性外,还具备动态特性。采用输出的相互粘合的特征粒子生成第二主体,通过结合第一主体和第二主体,生成流体模型,由于特征粒子具有粘稠特征且第二主体是由动态的特征粒子生成,从而可以提高流体模型的流体特征,并且在保持流体模型具有立体结构的同时,也可以避免通过仿真软件直接生成流体模型,导致流体模型过于写实的问题。
附图说明
图1是本发明的一种流体模型生成方法实施例一的步骤流程图;
图2是本发明的一种流体模型生成方法实施例中的第一初始流体部示意图;
图3是本发明的一种流体模型生成方法实施例中的第二主体示意图;
图4是发明的一种流体模型生成方法实施例中的第一初始序列图;
图5是发明的一种流体模型生成方法实施例中的流体模型示意图;
图6是本发明的一种流体模型生成装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种流体模型生成方法实施例一的步骤流程图,具体可以包括如下步骤:
步骤101,生成第一主体;
在3d(dimensions,维度)软件中,先确定一个虚拟三维空间,在该空间中构建一个具有立体结构的图形(即立体图形)作为该流体模型的一部分,然后基于这个立体图形建立流体模型的其余部分。第一主体可以是可以个静态的立体图形。
步骤102,根据所述第一主体,生成特征粒子;所述特征粒子具有粘稠特性;
以软件3dmax为例,特征粒子是3dmax中parray的metapariticles粒子,即3dmax中的黏土粒子,黏土粒子是粒子的一种类型,可以让粒子变为具有粘稠性的粒子模型,而黏土粒子只对当前虚拟粒子发射器发射的粒子有粘稠作用。
需要说明的是,3dmax中的黏土粒子只是本发明实施例中的特征粒子的一种示例。在具体实现中,特征粒子可以是不同软件中具有粘稠特性的粒子。
可以在生成第一主体的基础后,确定生成特征粒子的指定位置,在该指定位置输出特征粒子,特征粒子除了具有粘稠特性外,还具备动态特性。
步骤103,基于所述第一主体和相互粘合的特征粒子,生成第二主体;
根据第一主体所生成的特征粒子之间可以相互粘合,采用相互粘合的特征粒子生成第二主体。由于第二主体是基于第一主体和特征粒子生成,而第一主体是立体图形,则第二主体也是一个具有立体结构的图形。
步骤104,组合所述第一主体和所述第二主体,生成流体模型。
可以结合静态的第一主体和由动态的特征粒子生成的第二主体,生成流体模型,具有粘稠特性的特征粒子增强流体模型的流体特征。
在本发明实施例中,通过在生成第一主体,并基于第一主体的位置确定输出特征粒子的指定位置,并在该指定位置处输出具有粘稠特性的特征粒子。输出后特征粒子处理具备粘稠特性外,还具备动态特性。采用输出的相互粘合的特征粒子生成第二主体,通过结合第一主体和第二主体,生成流体模型,由于特征粒子具有粘稠特征且第二主体是由动态的特征粒子生成,从而可以提高流体模型的流体特征,并且在保持流体模型具有立体结构的同时,也可以避免通过仿真软件直接生成流体模型,导致流体模型过于写实的问题。
在本发明实施例中,步骤101可以包括:
子步骤s11,构建一球体;
在三位空间区域中,建立一个球形的立体图像。
子步骤s12,对所述球体配置第二颜色的发光特性,生成所述第一主体。
对步骤s11中构建的球体添加发光特性,使得该球体具有发出第二颜色的光的特性,并确定当前的可发光的球体为第一主体。
以软件3dmax为例,可以导入一发光插件finalglow,通过该发光插件对子步骤s11中构建的的球体进行修改,添加发光参数,使得该球体具有发光特性,其中,发光参数中包括有与第二颜色对应的颜色参数。
在本发明的一种优选实施例中,步骤102具体可以包括:
子步骤s21,确定所述第一主体为虚拟粒子发射器;
将第一主体设定为虚拟粒子发射器,通过设定虚拟粒子发射器,从而确定生成特征粒子的位置。
子步骤s22,采用所述虚拟粒子发射器发射所述特征粒子;其中,相邻的特征粒子相互粘合。
在虚拟粒子发射器处输出特征粒子,以及,特征粒子在虚拟粒子发射器出射后,能够与相邻的特征粒子相互粘合。
在本发明的一种优选实施例中,所述第二主体包括:第一流体部;所述特征粒子包括第一特征粒子,所述第一特征粒子与第一预置参数匹配;步骤103具体可以包括:
子步骤s31,在所述第一主体处预设范围,配置虚拟力场;
在第一主体处预设范围的位置,配置一个虚拟力场。该虚拟力场可以是负向风场,负向风场即负数值的力场,对特征粒子具有吸引效果。
子步骤s32,建立所述第一特征粒子与所述虚拟力场的绑定关系;
将第一特征粒子与虚拟力场建立绑定关系,使得第一特征粒子在虚拟粒子发射器处输出后,向着所述虚拟力场方向移动。
子步骤s33,网格化所述第一特征粒子,生成第一初始流体部;
参照图2,示出了本发明的一种流体模型生成方法实施例中的第一初始流体部示意图;网格化第一特征粒子,使得特征粒子转换成一个由多个模型面组成的立体图像,确定该物体为第一初始流体部201。
子步骤s34,采用所述第一初始流体部,生成所述第一流体部。
参照图3,示出了本发明的一种流体模型生成方法实施例中的第二主体示意图;可以对第一初始流体部做进一步的图像处理,生成第一流体部301。
其中,所述第一预置参数包括:第一粒子数量值、第一粒子速度值、第一粒子发射时间区间、第一粒子生命值、第一粒子直径区间、第一粒子增长值。以软件3dmax为例,可以将第一粒子数量值设置为6,第一粒子速度值设置为6,第一粒子发射时间区间设置为[-30,30],第一粒子生命值设置为12、第一粒子直径区间设置为[20,30],第一粒子增长值设置为0,第一种子值为24985。
在本发明的一种优选实施例中,所述第一初始流体部具有第一数量的模型面;所述子步骤s34可以包括:
子步骤s341,细化所述第一初始流体部,将所述模型面增加至第二数量;
第一初始流体部是由第一数量的模型面组成,对第一初始流体部进行细化处理,将其模型面从第一数量增加至第二数量,使得第一初始流体部表面更加圆润细致。
以软件3dmax为例,可以选中网格化后的第一特征粒子,然后输入tessellate指令,以对第一初始流体部进行细化处理。
子步骤s342,对所述第一初始流体部配置噪波,改变所述模型面凹凸状态;
对第一初始流体部配置噪波,使其表面以预设规则起伏变化,从而实现改变第一处理流体部模型面的凹凸状态,增强第一初始流体部的流体视觉感。
以软件3dmax为例,可以对第一初始流体部配置noise参数,以改变其模型面的凹凸状态。
子步骤s343,对所述第一初始流体部配置推力,生成棱角部;
沿着第一初始流体部的顶点法线的平均值向外,或者向内收对物体的顶点产生推力,使得第一初始流体部能够往内收缩,生成一个或多个棱角(即所述棱角部)。
以软件3dmax为例,可以对第一初始流体部配置push参数,以生成棱角部。
子步骤s344,对所述第一初始流体部配置松弛力,改变所述第一初始流体部表面张力;
调整第一初始流体部的表面张力,使其向外延伸,或者向内收缩,从而可以使得棱角部更加尖锐,以及增大棱角部的体积。
以软件3dmax为例,可以对第一初始流体部配置relax参数,以改变第一初始流体部的表面张力。
子步骤s345,对所述第一初始流体部配置第一颜色;
采用第一颜色对第一初始流体部上色。
子步骤s346,配置与所述第一初始流体部对应的虚拟灯;
可以针对第一初始流体部设置一个或多个虚拟灯,使得第一初始流体部出现明暗分明的区域。
子步骤s347,确定当前的第一初始流体部为所述第一流体部。
确定经过子步骤s341-s346处理后的第一初始流体部为所述第一流体部。
以软件3dmax为例,可以在子步骤s347之前,采用ffd(freeformdeformation,自由变形)3x3x3工具,对调节第一初始流体部的三维空间控制点,以手动改变第一初始流体部的形状。
在本发明的一种优选实施例中,所述第二主体还包括:第二流体部;所述特征粒子还包括第二特征粒子,第二特征粒子与第二预置参数匹配;步骤103具体可以还包括:
子步骤s35,建立第二特征粒子与所述虚拟力场的绑定关系
将第二特征粒子与虚拟力场建立绑定关系,使得第二特征粒子在虚拟粒子发射器处输出后,向着所述虚拟力场方向移动。
子步骤s36,网格化所述第二特征粒子,生成所述第二流体部;所述第二流体部具有无光材质特性。
如图3所示,网格化第二特征粒子,使其生成具有一定数量模型面的立体图像,确定该立体图形为第二流体部302。具体地,可以为第二流体部配置无光材质,即不会根据虚拟灯生成明暗区域的材质,呈完全黑暗状态。
其中,所述第二预置参数包括:第二粒子数量值、第二粒子速度值、第二粒子发射时间区间、第二粒子生命值、第二粒子直径区间、第二粒子增长值。以软件3dmax为例,可以将第二粒子数量值设置为5,第二粒子速度值设置为3,第二粒子发射时间区间设置为[-30,30],第二粒子生命值设置为12、第二粒子直径值为20,第二粒子增长值设置为9,第二粒子衰减值为0。
由于第二预置参数与第一预置参数不同,使得第二流体部的位置处于第一流体部与虚拟力场之前,第二流体部处于个分散分布的状态,从而在靠近第一流体部处形成镂空的视觉感。
在本发明的一种优选实施例中,步骤104可以包括:
子步骤s41,采用所述第一主体、第一流体部和第二流体部,生成第一初始序列图;
参照图4,示出了本发明的一种流体模型生成方法实施例中的第一初始流体部结构图;
第一初始序列图可以由第一主体401、第一流体部402和第二流体部403组成。
子步骤s42,采用第一透明度值和第一亮度值调整所述第一初始序列图,生成第一目标序列图;
作为一种示例,可以将第一初始序列图中透明度调整为10%,以及将亮度调整为-20,从而生成第一目标序列图。
子步骤s43,采用所述第一主体、第一流体部和第二流体部,生成第二初始序列图;
可以采用第一主体、第一流体部和第二流体部,生成第二初始序列图,具体地,可以采用指定条件(例如:指定颜色参数范围)第一流体部进行筛选,在生成第二初始序列图时,去除第一流体中不符合所述指定条件的区域。
子步骤s44,采用第二透明度值、第二亮度值、第一发光参数调整所述第二初始序列图,生成第二目标序列图;
作为一种示例,可以将第二初始序列图中的透明度调整为80%,将亮度调整为60,并设置第一发光参数,从而生成具有发光特性的第二目标序列图,其中,第一发光参数包括:光亮度为1.5、颜色为紫色、范围为6,。
子步骤s45,采用所述第一主体,生成第三初始序列图;
子步骤s46,采用第二发光参数和高斯模糊参数调整所述第三初始序列图,生成第三目标序列图;
作为一种示例,可以对第三初始序列图设置第二发光参数,以及模糊量为40的高斯模糊参数,从而生成具有发光特性和高斯模糊特性第三目标序列图,其中,第二反光参数包括光亮度为1、颜色为淡紫色、范围为10。
子步骤s47,重叠组合所述第一目标序列图、第二目标序列图、第三目标序列图,生成所述流体模型。
将第一目标序列图、第二目标序列图、第三目标序列图进行重叠组合,从而生成流体模型。
在实际应用中,可以采用软件ae(aftereffect),执行s31-s37的步骤。
作为一种示例,如图5所示,将第一目标序列图、第二目标序列图、第三目标序列图对应重叠,生成流体模型501。
在本发明实施例中,流体模型可以为虚拟火焰模型,虚拟火焰包括:虚拟焰心、虚拟内焰和虚拟外焰,其中,第一主体为虚拟火焰中的虚拟焰心,第二主体是虚拟火焰中的虚拟内焰和虚拟外焰的组合。
在本发明实施例中,通过在生成第一主体后,采用第一主体作为虚拟粒子发射器输出特征粒子,通过配置与特征粒子对应力场,使得特征粒子沿指定的方向运动,从而生成第一流体部,以及位于第一流体和力场之间的第二流体部,通过第二流体形成镂空效果。依据第一主体、第一流体部和第二流体部,生成第一目标序列图、第二目标序列图、第三目标序列图,其中,第一目标序列图、第二目标序列图、第三目标序列图分别设置有不同的透明度值、亮度值、发光参数值和高斯参数值,将第一目标序列图、第二目标序列图、第三目标序列图进行重叠组合,生成流体模型,从而可以实现提高流体模型的流体特征,并且在保持流体模型具有立体结构的同时,也可以避免通过仿真软件直接生成流体模型,导致流体模型过于写实的问题。
进一步地,可以通过上述方法生成虚拟火焰模型,虚拟火焰可以包括:虚拟焰心、虚拟内焰和虚拟外焰,其中,第一主体为虚拟火焰中的虚拟焰心,第二主体是虚拟火焰中的虚拟内焰和虚拟外焰的组合。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图6,示出了本发明的一种流体模型生成装置实施例的结构框图,具体可以包括如下模块:
第一主体模块601,用于生成第一主体;
生成模块602,用于根据所述第一主体,生成特征粒子;所述特征粒子具有粘稠特性;
第二主体模块603,用于基于所述第一主体和相互粘合的特征粒子,生成第二主体;
主体组合模块604,用于组合所述第一主体和所述第二主体,生成流体模型。
在本发明的一种优选实施例中,所述生成模块602可以包括:
发射器子模块,用于确定所述第一主体为虚拟粒子发射器;
发射子模块,用于采用所述虚拟粒子发射器发射所述特征粒子;其中,相邻的特征粒子相互粘合。
在本发明的一种优选实施例中,所述第二主体包括:第一流体部;所述特征粒子包括第一特征粒子,所述第一特征粒子与第一预置参数匹配;所述第二主体模块603可以包括:
力场配置子模块,用于在所述第一主体处预设范围,配置虚拟力场;
第一绑定子模块,用于建立所述第一特征粒子与所述虚拟力场的绑定关系;
网格化子模块,用于网格化所述第一特征粒子,生成第一初始流体部;
第一流体部子模块,用于采用所述第一初始流体部,生成所述第一流体部。
在本发明的一种优选实施例中,所述第二主体还包括:第二流体部;所述特征粒子还包括第二特征粒子,所述第二特征粒子与第二预置参数匹配;所述第二主体模块603还包括:
第二绑定子模块,用于建立第二特征粒子与所述虚拟力场的绑定关系;
第二流体部子模块,用于网格化所述第二特征粒子,生成所述第二流体部;所述第二流体部具有无光材质特性。
在本发明的一种优选实施例中,所述第一初始流体部具有第一数量的模型面;所述第一流体部子模块可以包括:
细化单元,用于细化所述第一初始流体部,将所述模型面增加至第二数量;
噪波单元,用于对所述第一初始流体部配置噪波,改变所述模型面凹凸状态;
推力单元,用于对所述第一初始流体部配置推力,生成棱角部;
松弛单元,用于对所述第一初始流体部配置松弛力,改变所述第一初始流体部表面张力;
上色单元,用于对所述第一初始流体部配置第一颜色;
虚拟灯单元,用于配置与所述第一初始流体部对应的虚拟灯;
确定单元,用于确定当前的第一初始流体部为所述第一流体部。
在本发明的一种优选实施例中,所述第一主体模块601可以包括:
构建子模块,用于构建一球体;
上色子模块,用于对所述球体配置第二颜色的发光特性,生成所述第一主体。
在本发明的一种优选实施例中,所述主体组合模块604可以包括:
第一初始序列图子模块,用于采用所述第一主体、第一流体部和第二流体部,生成第一初始序列图;
第一目标序列图子模块,用于采用第一透明度值和第一亮度值调整所述第一初始序列图,生成第一目标序列图;
第二初始序列图子模块,用于采用所述第一主体、第一流体部和第二流体部,生成第二初始序列图;
第二目标序列图子模块,用于采用第二透明度值、第二亮度值、第一发光参数调整所述第二初始序列图,生成第二目标序列图;
第三初始序列图子模块,用于采用所述第一主体,生成第三初始序列图;
第三目标序列图子模块,用于采用第二发光参数和高斯模糊参数调整所述第三初始序列图,生成第三目标序列图;
组合序列图子模块,用于重叠组合所述第一目标序列图、第二目标序列图、第三目标序列图,生成所述流体模型。
在本发明的一种优选实施例中,所述第一预置参数包括:
第一粒子数量值、第一粒子速度值、第一粒子发射时间区间、第一粒子生命值、第一粒子直径区间、第一粒子增长值。
在本发明的一种优选实施例中,所述第二预置参数包括:
第二粒子数量值、第二粒子速度值、第二粒子发射时间区间、第二粒子生命值、第二粒子直径值、第二粒子增长值。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还公开了电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的流体模型生成方法的步骤。
本发明实施例还公开了计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的流体模型生成方法的步骤。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种流体模型生成方法、装置、电子设备和存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。