本申请涉及游戏,具体涉及一种特效展示方法、装置、电子设备及存储介质。
背景技术:
1、游戏中的粒子系统用于模拟一些特定的模糊现象,比如风中飘动的沙子、下雨、下雪等动态的视觉效果。由于粒子特效的视觉效果好,所以其广泛应用于游戏中以生成相应的特效。然而,对于一些游戏而言,由于游戏机制或者硬件设备的限制,无需或者无法预留过多的性能以采用特效粒子展示特效,采用该方式展示特效所消耗的硬件性能过高。
技术实现思路
1、本申请的一个目的在于提出一种特效展示方法、装置、电子设备及存储介质,可以减少展示游戏中的特效时所消耗的性能。
2、根据本申请实施例的一方面,提供了一种特效展示方法,所述方法包括:
3、获取目标特效对应的透明贴图;所述透明贴图包括附着于透明背景上的粒子纹理;
4、基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息;
5、按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图;
6、根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述目标特效。
7、根据本申请实施例的一个方面,提供了一种特效展示装置,所述装置包括:
8、获取模块,用于获取目标特效对应的透明贴图;所述透明贴图包括附着于透明背景上的粒子纹理;
9、分布模块,用于基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息;
10、调整模块,用于按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图;
11、展示模块,用于根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述目标特效。
12、在本申请的一些实施例中,基于前述方案,所述装置配置为:
13、沿远离所述中心点的方向,确定围绕所述中心点的多个贴图分布区域;各贴图分布区域距离所述中心点的距离不同;
14、在所述贴图分布区域中,按照朝向所述中心点的方向设置所述透明贴图,得到所述透明贴图的位置;
15、根据所述透明贴图的位置,确定所述贴图分布信息。
16、在本申请的一些实施例中,基于前述方案,所述装置配置为:
17、确定所述透明贴图的中心对称点;
18、以所述中心对称点与所述中心点连接而成的直线为法线,将所述透明贴图垂直于所述法线设置在所述贴图分布区域中,得到所述透明贴图的位置。
19、在本申请的一些实施例中,基于前述方案,所述装置配置为:
20、根据所述目标特效所指示的粒子纹理倾斜方向,确定沿所述粒子纹理倾斜方向的直线与纵轴之间的夹角;
21、根据所述夹角以及所述摄像机周围的透明贴图的尺寸,确定所述透明贴图上的参考点相较于所述直线的偏移量;
22、维持所述透明贴图的中心对称点位置不变,并将所述参考点的位置朝向所述直线的方向移动所述偏移量,得到所述倾斜透明贴图。
23、在本申请的一些实施例中,基于前述方案,所述装置配置为:
24、根据所述贴图分布信息,将所述倾斜透明贴图渲染至游戏场景中;
25、在所述游戏场景中,将所述倾斜透明贴图沿着所述粒子纹理倾斜方向从上至下进行轮播,以展示所述目标特效。
26、在本申请的一些实施例中,基于前述方案,所述装置配置为:
27、确定所述游戏场景中具有碰撞体的物体的位置;
28、查询所述倾斜透明贴图与所述物体的重合位置;
29、沿着所述粒子纹理倾斜方向,控制所述倾斜透明贴图从轮播的初始点到所述重合位置进行轮播,以展示所述目标特效。
30、在本申请的一些实施例中,基于前述方案,所述装置配置为:
31、根据所述贴图分布信息,确定所述透明贴图的位置;
32、根据所述透明贴图的位置以及所述透明贴图的尺寸,确定所述透明贴图的最高点的位置;
33、从所述最高点的位置,沿着所述粒子纹理倾斜方向下查询障碍物的位置,得到与所述障碍物重合的位置。
34、根据本申请实施例的一方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述各种可选实现方式中提供的方法。
35、根据本申请实施例的一方面,提供了一种计算机程序介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述各种可选实现方式中提供的方法。
36、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
37、在本申请的一些实施例所提供的技术方案中,通过获取目标特效对应的透明贴图,基于摄像机组件在游戏场景中的位置,确定目标特效的中心点,将多个透明贴图环绕分布于中心点,得到贴图分布信息;按照目标特效所指示的粒子纹理倾斜方向,对中心点周围的透明贴图进行倾斜,得到倾斜透明贴图,根据贴图分布信息,对倾斜透明贴图进行轮播,以展示目标特效。从而能够通过使得倾斜透明贴图在摄像机组件周围轮播,以在摄像机所采集的游戏场景画面中,展示粒子在倾斜方向上动态的运动,模拟出目标特效,相较于对大量粒子颗粒进行运算以展示目标特效的方式,本申请的方式减少了运算量,从而降低了展示目标特效所需的性能。
38、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
1.一种特效展示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息,包括:
3.根据权利要求2所述的方法,其特征在于,在所述贴图分布区域中,按照朝向所述中心点的方向设置所述透明贴图,得到所述透明贴图的位置,包括:
4.根据权利要求1所述的方法,其特征在于,按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图,包括:
5.根据权利要求1所述的方法,其特征在于,根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述目标特效,包括:
6.根据权利要求5所述的方法,其特征在于,在所述游戏场景中,将所述倾斜透明贴图沿着所述粒子纹理倾斜方向从上至下进行轮播,以展示所述目标特效,包括:
7.根据权利要求6所述的方法,其特征在于,查询所述倾斜透明贴图与所述物体的重合位置,包括:
8.一种特效展示装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7中任一项所述的方法。