【技术实现步骤摘要】
图像特效的生成方法、装置、电子设备及存储介质
本公开涉及计算机
,尤其涉及一种图像特效的生成方法、装置、电子设备及存储介质。
技术介绍
随着计算机技术的不断发展,计算机动画(ComputerGraphics,CG)中的实时渲染技术在直播、短视频等场景中得到较为广泛的应用,用户对于移动端的流体运动模拟,也期望获得更加真实的模拟效果。相关技术中,通常采用双通道背面生成水面法,即使用两个渲染通道来绘制杯中水体,其中,第一个通道剔除背面,绘制非水面部分,第二个通道剔除正面绘制水面部分,最后在两个渲染通道中使用不同的渲染方程计算像素颜色,生成杯中水体的效果图。然而,该方法生成的水体效果图中水面整体感较为强烈,不能有效的模拟流体运动。可见,现有流体模拟方案的流体模拟效果较差。
技术实现思路
本公开提供一种图像特效的生成方法、装置、电子设备及存储介质,以至少解决相关技术中流体模拟效果较差的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种图像特效的生成方法,包括:构建 ...
【技术保护点】
1.一种图像特效的生成方法,其特征在于,包括:/n构建流体模型作为流体的初始运动图像,所述初始运动图像为第一帧流体图像;/n对于当前帧流体图像,获取上一帧流体图像中的顶点在世界坐标系的第一位置信息和第一运动速度;/n计算所述当前帧流体图像中的顶点在世界坐标系中的第二位置信息;/n基于所述第一位置信息、所述第二位置信息和所述第一运动速度,计算所述当前帧流体图像中的顶点的第二运动速度;/n基于所述第二运动速度,修正所述第二位置信息,得到第三位置信息;/n基于所述第一位置信息和所述第三位置信息,以及所述第一帧流体图像,生成所述流体的运动图像。/n
【技术特征摘要】
1.一种图像特效的生成方法,其特征在于,包括:
构建流体模型作为流体的初始运动图像,所述初始运动图像为第一帧流体图像;
对于当前帧流体图像,获取上一帧流体图像中的顶点在世界坐标系的第一位置信息和第一运动速度;
计算所述当前帧流体图像中的顶点在世界坐标系中的第二位置信息;
基于所述第一位置信息、所述第二位置信息和所述第一运动速度,计算所述当前帧流体图像中的顶点的第二运动速度;
基于所述第二运动速度,修正所述第二位置信息,得到第三位置信息;
基于所述第一位置信息和所述第三位置信息,以及所述第一帧流体图像,生成所述流体的运动图像。
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一位置信息、所述第二位置信息和所述第一运动速度,计算所述当前帧流体图像中的顶点的第二运动速度,包括:
根据所述第一位置信息与所述第二位置信息的差值,和所述当前帧流体图像与所述上一帧流体图像的间隔时间差,计算所述当前帧流体图像中的顶点的运动加速度;
根据所述第一运动速度和所述运动加速度,计算所述当前帧流体图像中的顶点的第二运动速度。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第二运动速度,修正所述第二位置信息,得到第三位置信息之后,所述方法还包括:
确定与所述运动加速度对应的遮罩值;
基于所述第三位置信息中的垂直分量和所述当前帧流体图像对应的时间偏移值,从预设气泡纹理图中采样得到目标气泡效果图;
使用所述遮罩值对所述目标气泡效果图进行遮罩处理;
所述基于所述第一位置信息和所述第三位置信息,以及所述第一帧流体图像,生成所述流体的运动图像之后,所述方法还包括:
将遮罩处理后的目标气泡效果图融合在所述流体的运动图像中。
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一位置信息、所述第二位置信息和所述第一运动速度,计算所述当前帧流体图像中的顶点的第二运动速度之前,所述方法还包括:
将所述第一运动速度衰减目标比例,所述目标比例大于0且小于1;
所述基于所述第一位置信息、所述第二位置信息和所述第一运动速度,计算所述当前帧流体图像中的顶点的第二运动速度,包括:
基于所述第一位置信息、所述第二位置信息和衰减后的第一运动速度,计算所述当前帧流体图像中的顶点的第二运动速度。
5.根据权利要求1所述的方法,其特征在于,所述基于所述第二运动速度,修正所述第二位置信息,得到第三位置信息之后,所述方法还包括:
根据所述第二位置信息与所述第三位置信息的差值,计...
【专利技术属性】
技术研发人员:杨一凡,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。