特效展示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37128511 阅读:38 留言:0更新日期:2023-04-06 21:27
本申请提供了一种特效展示方法、装置、电子设备及存储介质。特效展示方法包括:获取目标特效对应的透明贴图;所述透明贴图包括附着于透明背景上的粒子纹理;基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息;按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图;根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述目标特效。本申请能够降低展示特效所需的性能。的性能。的性能。

【技术实现步骤摘要】
特效展示方法、装置、电子设备及存储介质


[0001]本申请涉及游戏
,具体涉及一种特效展示方法、装置、电子设备及存储介质。

技术介绍

[0002]游戏中的粒子系统用于模拟一些特定的模糊现象,比如风中飘动的沙子、下雨、下雪等动态的视觉效果。由于粒子特效的视觉效果好,所以其广泛应用于游戏中以生成相应的特效。然而,对于一些游戏而言,由于游戏机制或者硬件设备的限制,无需或者无法预留过多的性能以采用特效粒子展示特效,采用该方式展示特效所消耗的硬件性能过高。

技术实现思路

[0003]本申请的一个目的在于提出一种特效展示方法、装置、电子设备及存储介质,可以减少展示游戏中的特效时所消耗的性能。
[0004]根据本申请实施例的一方面,提供了一种特效展示方法,所述方法包括:
[0005]获取目标特效对应的透明贴图;所述透明贴图包括附着于透明背景上的粒子纹理;
[0006]基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息;
[0007]按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图;
[0008]根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述目标特效。
[0009]根据本申请实施例的一个方面,提供了一种特效展示装置,所述装置包括:
[0010]获取模块,用于获取目标特效对应的透明贴图;所述透明贴图包括附着于透明背景上的粒子纹理;<br/>[0011]分布模块,用于基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息;
[0012]调整模块,用于按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图;
[0013]展示模块,用于根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述目标特效。
[0014]在本申请的一些实施例中,基于前述方案,所述装置配置为:
[0015]沿远离所述中心点的方向,确定围绕所述中心点的多个贴图分布区域;各贴图分布区域距离所述中心点的距离不同;
[0016]在所述贴图分布区域中,按照朝向所述中心点的方向设置所述透明贴图,得到所述透明贴图的位置;
[0017]根据所述透明贴图的位置,确定所述贴图分布信息。
[0018]在本申请的一些实施例中,基于前述方案,所述装置配置为:
[0019]确定所述透明贴图的中心对称点;
[0020]以所述中心对称点与所述中心点连接而成的直线为法线,将所述透明贴图垂直于所述法线设置在所述贴图分布区域中,得到所述透明贴图的位置。
[0021]在本申请的一些实施例中,基于前述方案,所述装置配置为:
[0022]根据所述目标特效所指示的粒子纹理倾斜方向,确定沿所述粒子纹理倾斜方向的直线与纵轴之间的夹角;
[0023]根据所述夹角以及所述摄像机周围的透明贴图的尺寸,确定所述透明贴图上的参考点相较于所述直线的偏移量;
[0024]维持所述透明贴图的中心对称点位置不变,并将所述参考点的位置朝向所述直线的方向移动所述偏移量,得到所述倾斜透明贴图。
[0025]在本申请的一些实施例中,基于前述方案,所述装置配置为:
[0026]根据所述贴图分布信息,将所述倾斜透明贴图渲染至游戏场景中;
[0027]在所述游戏场景中,将所述倾斜透明贴图沿着所述粒子纹理倾斜方向从上至下进行轮播,以展示所述目标特效。
[0028]在本申请的一些实施例中,基于前述方案,所述装置配置为:
[0029]确定所述游戏场景中具有碰撞体的物体的位置;
[0030]查询所述倾斜透明贴图与所述物体的重合位置;
[0031]沿着所述粒子纹理倾斜方向,控制所述倾斜透明贴图从轮播的初始点到所述重合位置进行轮播,以展示所述目标特效。
[0032]在本申请的一些实施例中,基于前述方案,所述装置配置为:
[0033]根据所述贴图分布信息,确定所述透明贴图的位置;
[0034]根据所述透明贴图的位置以及所述透明贴图的尺寸,确定所述透明贴图的最高点的位置;
[0035]从所述最高点的位置,沿着所述粒子纹理倾斜方向下查询障碍物的位置,得到与所述障碍物重合的位置。
[0036]根据本申请实施例的一方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述各种可选实现方式中提供的方法。
[0037]根据本申请实施例的一方面,提供了一种计算机程序介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述各种可选实现方式中提供的方法。
[0038]根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
[0039]在本申请的一些实施例所提供的技术方案中,通过获取目标特效对应的透明贴图,基于摄像机组件在游戏场景中的位置,确定目标特效的中心点,将多个透明贴图环绕分布于中心点,得到贴图分布信息;按照目标特效所指示的粒子纹理倾斜方向,对中心点周围
的透明贴图进行倾斜,得到倾斜透明贴图,根据贴图分布信息,对倾斜透明贴图进行轮播,以展示目标特效。从而能够通过使得倾斜透明贴图在摄像机组件周围轮播,以在摄像机所采集的游戏场景画面中,展示粒子在倾斜方向上动态的运动,模拟出目标特效,相较于对大量粒子颗粒进行运算以展示目标特效的方式,本申请的方式减少了运算量,从而降低了展示目标特效所需的性能。
[0040]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0041]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0042]通过参考附图详细描述其示例实施例,本申请的上述和其它目标、特征及优点将变得更加显而易见。
[0043]图1示出了根据本申请一个实施例的特效展示方法的流程示意图。
[0044]图2示出了根据本申请一个实施例的具体场景中的贴图分布图。
[0045]图3示出了根据本申请一个实施例的所展示的风吹沙动的特效的示意图。
[0046]图4示出了根据本申请一个实施例的游戏角色遇到阻挡物时的风吹沙动的特效示意图。
[0047]图5示出了根据本申请一个实施例的特效展示装置的结构示意图。
[0048]图6示出了根据本申请一个实施例的电子设备的结构示意图。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特效展示方法,其特征在于,所述方法包括:获取目标特效对应的透明贴图;所述透明贴图包括附着于透明背景上的粒子纹理;基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息;按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图;根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述目标特效。2.根据权利要求1所述的方法,其特征在于,基于摄像机组件在游戏场景中的位置,确定所述目标特效的中心点,并将多个所述透明贴图环绕分布于所述中心点,得到贴图分布信息,包括:沿远离所述中心点的方向,确定围绕所述中心点的多个贴图分布区域;各贴图分布区域距离所述中心点的距离不同;在所述贴图分布区域中,按照朝向所述中心点的方向设置所述透明贴图,得到所述透明贴图的位置;根据所述透明贴图的位置,确定所述贴图分布信息。3.根据权利要求2所述的方法,其特征在于,在所述贴图分布区域中,按照朝向所述中心点的方向设置所述透明贴图,得到所述透明贴图的位置,包括:确定所述透明贴图的中心对称点;以所述中心对称点与所述中心点连接而成的直线为法线,将所述透明贴图垂直于所述法线设置在所述贴图分布区域中,得到所述透明贴图的位置。4.根据权利要求1所述的方法,其特征在于,按照所述目标特效所指示的粒子纹理倾斜方向,对所述中心点周围的透明贴图进行倾斜,得到倾斜透明贴图,包括:根据所述目标特效所指示的粒子纹理倾斜方向,确定沿所述粒子纹理倾斜方向的直线与纵轴之间的夹角;根据所述夹角以及所述摄像机周围的透明贴图的尺寸,确定所述透明贴图上的参考点相较于所述直线的偏移量;维持所述透明贴图的中心对称点位置不变,并将所述参考点的位置朝向所述直线的方向移动所述偏移量,得到所述倾斜透明贴图。5.根据权利要求1所述的方法,其特征在于,根据所述贴图分布信息,对所述倾斜透明贴图进行轮播,以展示所述...

【专利技术属性】
技术研发人员:张育淞
申请(专利权)人:迷你创想科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1