本发明涉及图像处理,特别是涉及一种场景特效处理方法、一种场景特效处理装置、一种电子设备以及一种计算机可读存储介质。
背景技术:
1、在游戏中,提高游戏场景的真实性能够为玩家带来更好的视觉体验,例如,可以将现实中的极地场景(如极光、星空等)于游戏中进行体现。其中,在对场景特效处理过程中,由于游戏场景的效果表现可以实现自定义的风格化处理,而在处理的过程中往往需要进行整体的修改调整,且在渲染的过程中,往往只是静态地呈现,在游戏中的交互性差。
技术实现思路
1、本发明实施例是提供一种场景特效处理方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决游戏场景的调整局限性高以及游戏交互性差的问题。
2、本发明实施例公开了一种场景特效处理方法,包括:
3、获取与游戏场景对应的场景数据,所述场景数据至少包括场景模型以及贴图数据,所述贴图数据至少包括特效遮罩贴图以及噪声贴图;
4、获取用于调节渐变颜色的颜色控制信息,并根据所述颜色控制信息与所述场景模型的纹理坐标进行渐变处理,获得与所述场景模型对应的渐变颜色贴图;
5、获取针对所述噪声贴图的噪声控制参数,并根据所述噪声控制参数对所述噪声贴图进行流动控制,获得与所述噪声贴图对应的流动噪声贴图;
6、根据所述噪声贴图进行顶点位移,获得与所述场景模型对应的偏移信息;
7、根据所述渐变颜色贴图、所述流动噪声贴图和所述偏移信息对所述场景模型进行渲染输出。
8、本发明实施例还公开了一种场景特效处理装置,包括:
9、数据获取模块,用于获取与游戏场景对应的场景数据,所述场景数据至少包括场景模型以及贴图数据,所述贴图数据至少包括特效遮罩贴图以及噪声贴图;
10、渐变调整模块,用于获取用于调节渐变颜色的颜色控制信息,并根据所述颜色控制信息与所述场景模型的纹理坐标进行渐变处理,获得与所述场景模型对应的渐变颜色贴图;
11、流动控制模块,用于获取针对所述噪声贴图的噪声控制参数,并根据所述噪声控制参数对所述噪声贴图进行流动控制,获得与所述噪声贴图对应的流动噪声贴图;
12、偏移控制模块,用于根据所述噪声贴图进行顶点位移,获得与所述场景模型对应的偏移信息;
13、渲染模块,用于根据所述渐变颜色贴图、所述流动噪声贴图和所述偏移信息对所述场景模型进行渲染输出。
14、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
15、所述存储器,用于存放计算机程序;
16、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
17、本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
18、本发明实施例包括以下优点:
19、在本发明实施例中,对于游戏中的游戏场景,通过获取与游戏场景对应的场景数据,场景数据至少包括场景模型以及贴图数据,贴图数据至少包括特效遮罩贴图以及噪声贴图,接着获取用于调节渐变颜色的颜色控制信息,并根据颜色控制信息与场景模型的纹理坐标进行渐变处理,获得与场景模型对应的渐变颜色贴图,以及获取针对噪声贴图的噪声控制参数,并根据噪声控制参数对噪声贴图进行流动控制,获得与噪声贴图对应的流动噪声贴图,并根据噪声贴图进行顶点位移,获得与场景模型对应的偏移信息,然后根据渐变颜色贴图、流动噪声贴图以及偏移信息对场景模型进行渲染输出,从而一方面实现了对游戏场景的渐变、流动控制,使得游戏场景更加逼真、视觉效果更加丰富,另一方面通过相应的参数控制过程,有效地提高了游戏场景调整的可控性,降低了游戏场景调整的局限性。
1.一种场景特效处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述颜色控制信息至少颜色信息以及高亮参数,所述根据所述颜色信息与所述场景模型的纹理坐标进行渐变处理,获得与所述场景模型对应的渐变颜色贴图,包括:
3.根据权利要求2所述的方法,其特征在于,所述颜色控制信息还包括渐变范围控制参数,所述纹理坐标包括目标方向上的目标坐标,所述颜色信息至少包括第一方位特效颜色与第二方位特效颜色,所述采用所述颜色信息与所述场景模型的纹理坐标进行渐变处理,获得与所述场景模型对应的渐变颜色,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述高亮参数至少包括圆心点坐标、圆形半径以及用于控制遮罩图的目标位置,所述采用所述高亮参数与所述渐变颜色计算与所述场景模型对应的像素点,获得与所述场景模型对应的渐变颜色贴图,包括:
5.根据权利要求1所述的方法,其特征在于,所述噪声控制参数至少包括缩放参数、流动速度以及噪声大小控制参数,所述根据所述噪声控制参数对所述噪声贴图进行流动控制,获得与所述噪声贴图对应的流动噪声贴图,包括:
6.根据权利要求1所述的方法,其特征在于,所述噪声控制参数包括噪声强度控制参数,所述根据所述噪声贴图进行顶点位移,获得与所述场景模型对应的偏移信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述渐变颜色贴图、所述流动噪声贴图和所述偏移信息对所述场景模型进行渲染输出,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述特效遮罩贴图与所述渐变颜色贴图进行边缘硬度处理,包括:
9.根据权利要求7所述的方法,其特征在于,所述根据所述特效遮罩贴图与所述渐变颜色贴图进行边缘硬度处理之后,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述获取与游戏场景对应的场景数据,包括:
11.根据权利要求10所述的方法,其特征在于,所述响应于针对游戏场景的贴图制作操作,获得与所述游戏场景对应的特效遮罩贴图,包括:
12.根据权利要求11所述的方法,其特征在于,所述响应于针对游戏场景的贴图制作操作,获得与所述游戏场景对应的特效遮罩贴图,还包括:
13.根据权利要求10所述的方法,其特征在于,所述响应于针对所述游戏场景的模型绘制操作,获得与所述游戏场景对应的场景模型,包括:
14.一种场景特效处理装置,其特征在于,包括:
15.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
16.一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行所述指令时,使得所述处理器执行如权利要求1-13任一项所述的方法。