本说明书涉及计算机动画,特别涉及一种图像处理方法、系统、装置以及计算机程序产品。
背景技术:
1、屏幕水滴是一种视觉效果,用于模拟水滴落在屏幕上的样子。这种效果常见于电影、视频游戏和图形用户界面中,用于增加视觉真实感。屏幕水滴能够模拟水滴的形状、大小以及运动状态,使其看起来像真实的水滴,并具有与真实水滴相同的光影效果,能够反射或折射光线,以增加显示画面的立体感和真实感,带给用户更好的观看体验。
2、本说明书一些实施例提供了一种图像处理方法,能够进一步优化对于动态水滴运动状态的模拟,使得显示画面中呈现的动态水滴效果能够更加逼真、生动的呈现。
技术实现思路
1、本说明书一个或多个实施例提供了一种图像处理方法,该种图像处理方法具体可以包括:获取虚拟场景显示画面的动态变化参数;基于动态变化参数,生成动态水滴粒子,动态水滴粒子的运动轨迹关联于显示画面的内容变化;获取包含动态水滴粒子的动态渲染目标;对动态渲染目标执行后处理,以生成叠加动态水滴效果的显示画面。
2、根据本说明书一个或多个实施例所述的方法,获取虚拟场景显示画面的动态变化参数包括:获取虚拟场景显示画面中的虚拟对象在虚拟场景中的运动参数;其中,运动参数包括虚拟对象的运动方向和/或虚拟对象的运动速度。
3、根据本说明书一个或多个实施例所述的方法,基于动态变化参数,生成动态水滴粒子包括:基于运动参数,确定动态水滴粒子的受力信息;动态水滴粒子的运动方向基于受力信息进行偏移,使得动态水滴粒子的运动轨迹基于显示画面中的虚拟对象的运动而变化。
4、根据本说明书一个或多个实施例所述的方法,动态水滴粒子的受力信息包括动态水滴粒子的受力方向和/或受力值;基于虚拟对象的运动方向,确定动态水滴粒子的受力方向;基于虚拟对象在运动方向上的运动速度,确定动态水滴粒子的在受力方向上的受力值。
5、根据本说明书一个或多个实施例所述的方法,基于运动参数,确定动态水滴粒子的受力信息包括:当虚拟对象在虚拟场景中处于静止状态时,动态水滴粒子的受力信息包括动态水滴粒子的自身重力;当虚拟对象在虚拟场景中处于运动状态时,动态水滴粒子的受力信息包括动态水滴粒子的自身重力、动态水滴粒子受到的转向作用力和/或动态水滴粒子受到的前进作用力;其中,转向作用力的方向与虚拟对象在虚拟场景中的转向方向相反;前进作用力的大小与虚拟对象在虚拟场景中的前进速度正相关。
6、根据本说明书一个或多个实施例所述的方法,获取包含动态水滴粒子的动态渲染目标,包括:基于预设的虚拟相机对显示画面中的动态水滴粒子进行拍摄,获取动态渲染目标;其中,动态渲染目标中包含的动态水滴粒子的数量小于或等于生成的动态水滴粒子的数量。
7、根据本说明书一个或多个实施例所述的方法,动态渲染目标包含动态水滴粒子的法线信息;对动态渲染目标执行后处理包括:基于第一预设参数,调整动态渲染目标中的动态水滴粒子的法线信息;第一预设参数用于表征水滴粒子在显示画面对应的虚拟场景中的理想折射范围,其中,第一预设参数的值与折射范围正相关。
8、根据本说明书一个或多个实施例所述的方法,对动态渲染目标执行后处理包括:对动态渲染目标中的水滴粒子进行模糊处理。
9、根据本说明书一个或多个实施例所述的方法,对动态渲染目标中的水滴粒子进行模糊处理,包括以下至少一种:对水滴粒子进行盒状模糊处理;对水滴粒子进行高斯模糊处理;或对水滴粒子依次进行盒状模糊处理和高斯模糊处理。
10、根据本说明书一个或多个实施例所述的方法,对动态渲染目标执行后处理,包括:基于第二预设参数形成遮罩区域,以对动态渲染目标中的至少部分水滴粒子进行遮罩处理;第二预设参数包括以下至少一种:遮罩区域相对于显示画面的位置,遮罩区域的形状,遮罩区域的覆盖面积,遮罩区域中柔和遮罩子区域的分布以及柔和遮罩子区域的柔和程度。
11、根据本说明书一个或多个实施例所述的方法,对动态渲染目标执行后处理,包括:基于第三预设参数,调整动态渲染目标中的动态水滴粒子的折射亮度;第三预设参数用于表征水滴粒子在显示画面对应的虚拟场景中的理想折射亮度。
12、根据本说明书一个或多个实施例所述的方法,对动态渲染目标执行后处理,包括:基于第四预设参数,调整动态渲染目标中的动态水滴粒子的折射范围;第四预设参数用于表征水滴粒子在显示画面对应的虚拟场景中的理想融合程度,理想融合程度的值与折射范围正相关。
13、根据本说明书一个或多个实施例所述的方法,对动态渲染目标执行后处理包括:判断显示画面中是否存在显示亮度大于预设阈值的高亮显示区域:若是,则扩大动态渲染目标中位于高亮显示区域的动态水滴粒子的折射范围。
14、本说明书一些实施例还提供了一种图像处理系统,该种图像处理系统具体可以包括:获取单元,用于获取虚拟场景显示画面的动态变化参数;水滴粒子生成单元,用于基于动态变化参数,生成动态水滴粒子,动态水滴粒子的运动轨迹关联于显示画面的内容变化;渲染目标获取单元,用于获取包含动态水滴粒子的动态渲染目标;后处理单元,用于对动态渲染目标执行后处理,以生成叠加动态水滴效果的显示画面。
15、本说明书一些实施例还提供了一种图像处理装置,包括处理器以及存储介质,存储介质用于存储计算机指令,处理器用于执行计算机指令中的至少部分,以实现前述实施例提供的图像处理方法。
16、本说明书一些实施例还提供了一种计算机程序产品,包括计算机指令或计算机程序,计算机指令或计算机程序中的至少部分被处理器执行时,能够实现前述实施例提供的图像处理方法。
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取虚拟场景显示画面的动态变化参数包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述动态变化参数,生成动态水滴粒子包括:
4.根据权利要求3所述的方法,其特征在于,所述动态水滴粒子的受力信息包括所述动态水滴粒子的受力方向和/或受力值;
5.根据权利要求4所述的方法,其特征在于,所述基于所述运动参数,确定所述动态水滴粒子的受力信息包括:
6.根据权利要求1所述的方法,其特征在于,所述获取包含所述动态水滴粒子的动态渲染目标,包括:
7.根据权利要求1所述的方法,其特征在于,所述动态渲染目标包含所述动态水滴粒子的法线信息;
8.根据权利要求1所述的方法,其特征在于,所述对所述动态渲染目标执行后处理包括:
9.根据权利要求8所述的方法,其特征在于,所述对所述动态渲染目标中的动态水滴粒子进行模糊处理,包括以下至少一种:
10.根据权利要求1所述的方法,其特征在于,所述对所述动态渲染目标执行后处理,包括:
11.根据权利要求1所述的方法,其特征在于,所述对所述动态渲染目标执行后处理,包括:
12.根据权利要求1所述的方法,其特征在于,所述对所述动态渲染目标执行后处理,包括:
13.根据权利要求1或12所述的方法,其特征在于,所述对所述动态渲染目标执行后处理包括:
14.一种图像处理系统,其特征在于,所述系统包括:
15.一种图像处理装置,包括处理器以及存储介质,所述存储介质用于存储计算机指令,所述处理器用于执行所述计算机指令中的至少部分,以实现如权利要求1至13任意一项所述的图像处理方法。
16.一种计算机程序产品,包括计算机指令或计算机程序,所述计算机指令或所述计算机程序中的至少部分被处理器执行时,能够实现如权利要求1至13任意一项所述的图像处理方法。