【技术实现步骤摘要】
液体动态效果的生成方法、装置、设备及存储介质
[0001]本公开涉及虚拟
,具体涉及一种液体动态效果的生成方法
、
装置
、
电子设备及计算机可读存储介质
。
技术介绍
[0002]在游戏
、
沉浸式应用等领域中,通常需要制作很多三维人物模型
。
随着模型制作技术的进步,人们对于三维人物模型仿真性的要求越来越高,因此,对三维人物模型进行生理现象的仿真模拟,逐渐成为研究目标
。
[0003]其中,液体分泌作为人类常见的一种生理现象,可以在三维人物模型上进行模拟
。
目前,三维人物模型的液体效果是通过美术人员绘制液体贴图,并将液体贴图渲染至三维人物模型上而得到
。
但是,通过上述方式得到的液体效果,是静态的,液体分泌的模拟效果较差,真实性较低
。
技术实现思路
[0004]本公开提供了一种液体动态效果的生成方法
、
装置
、
电子设备及计算机可读存储介质,以解决或至少部分解决上述问题
。
具体如下
。
[0005]第一方面,本公开提供了一种液体动态效果的生成方法,所述方法包括:
[0006]生成液珠图形;
[0007]将所述液珠图形分布在预设图像上,得到液珠分布图;
[0008]控制所述液珠分布图中的所述液珠图形随时间增大尺寸,得到所述液珠图形在不同控制时间节点分别为不同尺寸时对应的所述 ...
【技术保护点】
【技术特征摘要】
1.
一种液体动态效果的生成方法,其特征在于,所述方法包括:生成液珠图形;将所述液珠图形分布在预设图像上,得到液珠分布图;控制所述液珠分布图中的所述液珠图形随时间增大尺寸,得到所述液珠图形在不同控制时间节点分别为不同尺寸时对应的所述液珠分布图;根据所述液珠图形在不同控制时间节点分别为不同尺寸时对应的所述液珠分布图,生成分别对应所述不同控制时间节点的液珠汇聚数据帧,得到包括所述液珠汇聚数据帧的液珠汇聚序列帧
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述液珠图形在不同时间节点分别为不同尺寸时对应的所述液珠分布图,生成分别对应所述不同时间节点的液珠汇聚数据帧,包括:根据所述液珠图形在增大尺寸的过程中位于第一控制时间节点时对应的所述液珠分布图,生成所述第一控制时间节点对应的所述液珠分布图的第一法线图和遮罩图;其中,对应所述第一控制时间节点的所述液珠汇聚数据帧包括所述第一控制时间节点对应的所述液珠分布图的第一法线图和遮罩图
。3.
根据权利要求1所述的方法,其特征在于,所述生成液珠图形,包括:创建液珠初始图形;对所述液珠初始图形添加噪声;对添加噪声后的所述液珠初始图形进行边缘处理,得到液珠图形
。4.
根据权利要求3所述的方法,其特征在于,所述对添加噪声后的所述液珠初始图形进行边缘处理,得到液珠图形,包括:对添加噪声后的所述液珠初始图形进行边缘虚化处理;对边缘虚化处理后的所述液珠初始图形进行边缘不规则处理
。5.
根据权利要求3所述的方法,其特征在于,所述液珠初始图形的形状包括圆形或椭圆形
。6.
根据权利要求1所述的方法,其特征在于,所述液珠汇聚序列帧用于播放所述液体动态效果,所述液体动态效果的播放方法包括:根据所述液珠汇聚序列帧在虚拟模型表面播放液珠汇聚动画;在播放所述液珠汇聚动画之后,根据液珠流动序列帧在所述虚拟模型表面播放液珠流动动画
。7.
根据权利要求6所述的方法,其特征在于,所述液珠流动序列帧的生成方法包括:创建虚拟粒子;生成所述虚拟粒子在预设重力场的重力作用下随时间从所述虚拟模型表面的流液区域中沿所述虚拟模型表面滑落的滑落轨迹,得到所述虚拟粒子的第一滑落动画;对所述第一滑落动画中的所述虚拟粒子进行体积化处理,得到具有体积的虚拟粒子实体的第二滑落动画;根据所述第二滑落动画,生成随滑落时间变化的液珠流动序列帧
。8.
根据权利要求7所述的方法,其特征在于,所述生成所述虚拟粒子在预设重力场的重力作用下随时间从所述虚拟模型表面的流液区域中沿所述虚拟模型表面滑落的滑落轨迹,
得到所述虚拟粒子的第一滑落动画,包括:获取所述虚拟模型的液体分泌点位数据
、
所述虚拟模型的高度数据,以及重力场数据;所述液体分泌点位数据用于指示所述虚拟模型表面的流液区域中的液体分泌点位,所述重力场数据用于指示所述预设重力场的重力;根据所述虚拟模型的高度数据和所述重力场数据,生成所述虚拟粒子在所述预设重力场的重力作用下随时间从所述液体分泌点位沿所述虚拟模型表面滑落的滑落轨迹;对所述虚拟粒子配置沿所述滑落轨迹滑落时的轨迹拖尾效果,得到所述虚拟粒子的第一滑落动画
。9.
根据权利要求7所述的方法,...
【专利技术属性】
技术研发人员:肖威威,沈忠勇,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。