特效处理方法、装置、终端设备和计算机可读存储介质制造方法及图纸

技术编号:32859113 阅读:14 留言:0更新日期:2022-03-30 19:35
本申请提供了一种特效处理方法、装置、终端设备和计算机可读存储介质,涉及游戏技术领域,该方法包括获取待添加特效的虚拟对象的对象贴图;采集预先绘制的特效贴图中的特效粒子区域,得到特效子图;其中,特效子图的个数与采集次数相同,且特效子图中仅包含一个特效粒子;对于每个特效子图,均根据该特效子图对应的UV流动参数,生成该特效子图对应的目标特效图像;其中,UV流动参数用于表征特效粒子对应的特效移动状态;对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象。本申请可以生成特效效果较为真实的目标特效图像,和显示真实特效的虚拟对象,从而避免了特效与虚拟对象的分离,提升了特效在虚拟对象上的显示效果。虚拟对象上的显示效果。虚拟对象上的显示效果。

【技术实现步骤摘要】
特效处理方法、装置、终端设备和计算机可读存储介质


[0001]本专利技术涉及游戏领域,具体而言,涉及一种特效处理方法、装置、终端设备和计算机可读存储介质。

技术介绍

[0002]虚拟场景中,流星雨常见于丰富游戏天空效果,通过特效粒子拖尾形成一种随机的流星撒落的感觉,有时单个出现,有时候多个流星一起出现。然而,通过特效粒子拖尾实现流星效果无法满足所有场景,诸如,在一些具有材质的虚拟对象(诸如游戏角色)上实现流星效果,通常会导致流星雨和虚拟对象是分离的,从而影响流星显示的效果。

技术实现思路

[0003]本专利技术的目的在于提供一种特效处理方法、装置、终端设备和计算机可读存储介质,能够生成特效效果较为真实的目标特效图像,可以得到显示真实特效的虚拟对象,从而避免了特效与虚拟对象的分离,提升了特效在虚拟对象上的显示效果。
[0004]第一方面,本专利技术提供一种特效处理方法,通过终端提供一图形用户界面,图形用户界面显示的内容至少包括虚拟对象;方法包括:获取待添加特效的虚拟对象的对象贴图;采集预先绘制的特效贴图中的特效粒子区域,得到特效子图;其中,特效子图的个数与采集次数相同,且特效子图中仅包含一个特效粒子;对于每个特效子图,均根据该特效子图对应的UV流动参数,生成该特效子图对应的目标特效图像;其中,UV流动参数用于表征特效粒子对应的特效移动状态;对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象。
[0005]在可选的实施方式中,特效贴图包括背景图和位于背景图中的至少一个特效粒子;背景图为黑色图。
[0006]在可选的实施方式中,得到特效子图的步骤之后,方法还包括:响应于针对特效子图的参数调整操作,根据参数调整操作确定特效子图的UV流动参数;其中,UV流动参数包括流动速度、流动方向和偏移角度;其中,偏移角度为特效粒子的起点和终点在屏幕空间坐标系下的偏移角度。
[0007]在可选的实施方式中,采集预先绘制的特效贴图中的特效粒子区域,得到特效子图的步骤,包括:在预先绘制的特效贴图中确定特效粒子区域;针对特效粒子区域,按照预设次数对特效贴图进行采样,得到与预设次数对应的多个特效子图。
[0008]在可选的实施方式中,对每个目标特效图像与对象贴图进行叠加处理的步骤,包括:获取对象贴图对应的特效遮罩图像;基于特效遮罩图像确定特效在虚拟对象上显示的范围。
[0009]在可选的实施方式中,对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象的步骤,包括:响应于针对多个目标特效图像的第一叠加操作,生成带有特效粒子对应特效的目标特效贴图;响应于针对目标特效贴图和对象贴图的
第二叠加操作,得到带有特效粒子对应特效的虚拟对象。
[0010]在可选的实施方式中,对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象的步骤,包括:响应于针对每个目标特效图像与对象贴图的第三叠加操作,对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象。
[0011]在可选的实施方式中,对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象的步骤,包括:将目标特效图像的颜色空间的每个通道与虚拟对象的颜色空间对应的通道进行叠加,得到显示特效效果的虚拟对象。
[0012]在可选的实施方式中,获取待添加特效的虚拟对象的对象贴图的步骤,包括:获取待添加特效的虚拟对象对应的反折射率贴图;对反折射率贴图进行纹理渲染和颜色渲染,得到虚拟对象的对象贴图。
[0013]第二方面,本专利技术提供一种特效处理的装置,通过终端提供一图形用户界面,图形用户界面显示的内容至少包括虚拟对象;装置包括:获取模块,用于获取待添加特效的虚拟对象的对象贴图;采集模块,用于采集预先绘制的特效贴图中的特效粒子区域,得到特效子图;其中,特效子图的个数与采集次数相同,且特效子图中仅包含一个特效粒子;特效图像生成模块,用于对于每个特效子图,均根据该特效子图对应的UV流动参数,生成该特效子图对应的目标特效图像;其中,UV流动参数用于表征特效粒子对应的特效移动状态;叠加模块,用于对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象。
[0014]第三方面,本专利技术提供一种终端设备,处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被处理器运行时执行如前述实施方式任一项方法。
[0015]第四方面,本专利技术提供一种计算机可读存储介质,计算机可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现前述实施方式任一项的方法。
[0016]本专利技术实施例提供的一种特效处理方法、装置、终端设备和计算机可读存储介质,通过获取待添加特效的虚拟对象的对象贴图,并采集预先绘制的特效贴图中的特效粒子区域,得到与采集次数相同个数且仅包含一个特效粒子特效子图,对于每个特效子图,均根据该特效子图对应的用于表征特效粒子对应的特效移动状态的UV流动参数,生成该特效子图对应的目标特效图像,以便对每个目标特效图像与对象贴图进行叠加处理,得到带有特效粒子对应特效的虚拟对象。这种方式可以通过对特效贴图中的特效粒子区域进行预设次数的采集,得到多个特效子图,并根据特效子图的UV流动参数生成特效效果较为真实的目标特效图像,通过将该目标特效图像和对象贴图进行叠加,可以得到显示真实特效的虚拟对象,从而避免了特效与虚拟对象的分离,提升了特效在虚拟对象上的显示效果。
[0017]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0018]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0019]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术实施例提供的一种特效处理方法的流程图;
[0021]图2为本专利技术实施例提供的一种特效贴图的示意图;
[0022]图3为本专利技术实施例提供的一种特效粒子区域的示意图;
[0023]图4为本专利技术实施例提供的一种特效遮罩图像的示意图;
[0024]图5为本专利技术实施例提供的一种显示特效效果的虚拟对象的示意图;
[0025]图6为本专利技术实施例提供的一种特效处理装置的结构图;
[0026]图7为本专利技术实施例提供的一种终端设备的结构图。
具体实施方式
[0027]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特效处理方法,其特征在于,通过终端提供一图形用户界面,所述图形用户界面显示的内容至少包括虚拟对象;所述方法包括:获取待添加特效的虚拟对象的对象贴图;采集预先绘制的特效贴图中的特效粒子区域,得到特效子图;其中,所述特效子图的个数与采集次数相同,且所述特效子图中仅包含一个特效粒子;对于每个所述特效子图,均根据该特效子图对应的UV流动参数,生成该特效子图对应的目标特效图像;其中,所述UV流动参数用于表征所述特效粒子对应的特效移动状态;对每个所述目标特效图像与所述对象贴图进行叠加处理,得到带有所述特效粒子对应特效的虚拟对象。2.根据权利要求1所述的方法,其特征在于,所述特效贴图包括背景图和位于所述背景图中的至少一个特效粒子;所述背景图为黑色图。3.根据权利要求2所述的方法,其特征在于,得到特效子图的步骤之后,所述方法还包括:响应于针对所述特效子图的参数调整操作,根据所述参数调整操作确定所述特效子图的UV流动参数;其中,所述UV流动参数包括流动速度、流动方向和偏移角度;其中,所述偏移角度为所述特效粒子的起点和终点在屏幕空间坐标系下的偏移角度。4.根据权利要求1所述的方法,其特征在于,采集预先绘制的特效贴图中的特效粒子区域,得到特效子图的步骤,包括:在预先绘制的特效贴图中确定特效粒子区域;针对所述特效粒子区域,按照预设次数对所述特效贴图进行采样,得到与预设次数对应的多个特效子图。5.根据权利要求1所述的方法,其特征在于,对每个所述目标特效图像与所述对象贴图进行叠加处理的步骤,包括:获取所述对象贴图对应的特效遮罩图像;基于所述特效遮罩图像确定特效在所述虚拟对象上显示的范围。6.根据权利要求1所述的方法,其特征在于,对每个所述目标特效图像与所述对象贴图进行叠加处理,得到带有所述特效粒子对应特效的虚拟对象的步骤,包括:响应于针对多个所述目标特效图像的第一叠加操作,生成带有所述特效粒子对应特效的目标特效贴图;响应于针对所述目标特效贴图和所述对象贴图的第二叠加操作,得到带有所述特效粒子对应特效的虚拟对象。7.根据权利要求...

【专利技术属性】
技术研发人员:钱静
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1