本公开涉及计算机,具体涉及一种游戏中的动作处理方法、游戏中的动作处理装置、电子设备及计算机可读存储介质。
背景技术:
1、游戏特效作为重要的组成部分,通过各种视觉和声音效果来增强游戏体验的技术,营造出真实、生动、震撼或奇幻的氛围,提升游戏的效果和表现力。
2、在游戏战斗当中,使用武器进行攻击的行为,例如刀劈、剑砍等,可以在地面留下痕迹,通常称为地裂效果。在相关技术中,地裂效果可以通过地裂贴花实现,而常见的地裂贴花多为静态,使得地裂效果瞬间整体一起出现,或者使用噪波类的溶解贴图,使得地裂效果无序出现,动态效果单一,并且真实性较低。
技术实现思路
1、本公开提供了一种游戏中的动作处理方法、游戏中的动作处理装置、电子设备及计算机可读存储介质,以解决或至少部分解决上述问题,具体如下。
2、第一方面,本公开提供了一种游戏中的动作处理方法,所述游戏中包括虚拟对象,所述虚拟对象配备有目标运动部件,所述方法包括:
3、响应于游戏动作执行指令,确定待执行的目标动作;
4、确定所述虚拟对象使用所述目标运动部件执行所述目标动作时,所述目标运动部件的初始轨迹曲线投影在预设平面上的轨迹曲线;
5、以所述轨迹曲线为中轴线生成颜色深度沿所述轨迹曲线的方向渐变的第一管状模型;
6、构建第一地面模型,并将所述第一管状模型的颜色属性赋予所述第一地面模型上沿所述第一管状模型的长度方向与所述第一管状模型相交的第一相交部分;
7、以颜色通道作为渲染输出通道渲染所述第一相交部分,得到裂纹溶解贴图;
8、根据所述轨迹曲线,分别生成裂纹法线贴图、裂纹高度贴图和裂纹遮罩贴图;
9、控制所述虚拟对象在游戏场景中执行所述目标动作,并展示所述目标动作对应的动作动画和所述虚拟对象使用所述目标运动部件执行所述目标动作时所述目标运动部件在所述预设平面上产生的裂纹特效,其中,所述裂纹特效根据所述裂纹溶解贴图、所述裂纹法线贴图、所述裂纹高度贴图和所述裂纹遮罩贴图生成。
10、第二方面,本公开还提供了一种游戏中的动作处理装置,所述游戏中包括虚拟对象,所述虚拟对象配备有目标运动部件,所述装置包括:
11、动作确定模块,用于响应于游戏动作执行指令,确定待执行的目标动作;
12、曲线确定模块,用于确定所述虚拟对象使用所述目标运动部件执行所述目标动作时,所述目标运动部件的初始轨迹曲线投影在预设平面上的轨迹曲线;
13、管状模型生成模块,用于以所述轨迹曲线为中轴线生成颜色深度沿所述轨迹曲线的方向渐变的第一管状模型;
14、属性继承模块,用于构建第一地面模型,并将所述第一管状模型的颜色属性赋予所述第一地面模型上沿所述第一管状模型的长度方向与所述第一管状模型相交的第一相交部分;
15、第一贴图生成模块,用于以颜色通道作为渲染输出通道渲染所述第一相交部分,得到裂纹溶解贴图;
16、第二贴图生成模块,用于根据所述轨迹曲线,分别生成裂纹法线贴图、裂纹高度贴图和裂纹遮罩贴图;
17、特效展示模块,用于控制所述虚拟对象在游戏场景中执行所述目标动作,并展示所述目标动作对应的动作动画和所述虚拟对象使用所述目标运动部件执行所述目标动作时所述目标运动部件在所述预设平面上产生的裂纹特效,其中,所述裂纹特效根据所述裂纹溶解贴图、所述裂纹法线贴图、所述裂纹高度贴图和所述裂纹遮罩贴图生成。
18、第三方面,本公开还提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
19、所述处理器执行所述计算机程序指令时实现如上第一方面中所述的游戏中的动作处理方法。
20、第四方面,本公开还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时用于实现如上第一方面中所述的游戏中的动作处理方法。
21、本公开示例性的实施例具有以下有益效果:
22、本公开提供的游戏中的动作处理方法,首先响应于游戏动作执行指令,确定待执行的目标动作;然后确定虚拟对象使用目标运动部件执行目标动作时,目标运动部件的初始轨迹曲线投影在预设平面上的轨迹曲线;以该轨迹曲线为中轴线生成颜色深度沿轨迹曲线的方向渐变的第一管状模型;构建第一地面模型,并将第一管状模型的颜色属性赋予第一地面模型上沿第一管状模型的长度方向与第一管状模型相交的第一相交部分;以颜色通道作为渲染输出通道渲染第一相交部分,得到裂纹溶解贴图;根据该轨迹曲线,分别生成裂纹法线贴图、裂纹高度贴图和裂纹遮罩贴图;控制虚拟对象在游戏场景中执行目标动作,并展示目标动作对应的动作动画和虚拟对象使用目标运动部件执行目标动作时目标运动部件在预设平面上产生的裂纹特效,其中,裂纹特效根据裂纹溶解贴图、裂纹法线贴图、裂纹高度贴图和裂纹遮罩贴图生成。在游戏中通过目标运动部件在预设平面上的轨迹曲线生成的裂纹溶解贴图生成裂纹特效,可以使得裂纹效果随着虚拟对象的动作生成交互,裂纹效果可以沿着目标运动部件在预设平面上的轨迹曲线逐渐出现,从而裂纹效果可以与虚拟对象的动作相结合,裂纹效果不再是瞬间整体一起出现或者无序出现,从而丰富了裂纹产生过程的动态效果,提高了裂纹效果的真实性。
1.一种游戏中的动作处理方法,其特征在于,所述游戏中包括虚拟对象,所述虚拟对象配备有目标运动部件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述控制所述虚拟对象在游戏场景中执行所述目标动作,并展示所述目标动作对应的动作动画和所述虚拟对象使用所述目标运动部件执行所述目标动作时所述目标运动部件在所述预设平面上产生的裂纹特效,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述初始轨迹曲线生成所述拖尾特效,包括:
4.根据权利要求1所述的方法,其特征在于,所述以所述轨迹曲线为中轴线生成颜色深度沿所述轨迹曲线的方向渐变的第一管状模型,包括:
5.根据权利要求4所述的方法,其特征在于,所述确定所述轨迹曲线的颜色属性包括所述轨迹曲线的颜色深度沿所述轨迹曲线的方向渐变,包括:
6.根据权利要求4所述的方法,其特征在于,所述放样所述轨迹曲线得到第一管状模型,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,根据所述轨迹曲线,生成裂纹法线贴图和裂纹高度贴图,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据针对所述第二相交部分添加地形噪波后得到的所述地形模型,生成裂纹法线贴图和裂纹高度贴图,包括:
10.根据权利要求8所述的方法,其特征在于,所述根据针对所述第二相交部分添加地形噪波后得到的所述地形模型,生成裂纹法线贴图和裂纹高度贴图,包括:
11.根据权利要求1所述的方法,其特征在于,根据所述轨迹曲线,生成裂纹遮罩贴图,包括:
12.根据权利要求11所述的方法,其特征在于,所述以所述轨迹曲线为中轴线生成颜色深度沿所述中轴线向外渐变的第四管状模型,包括:
13.根据权利要求12所述的方法,其特征在于,所述确定所述第四管状模型的颜色属性包括所述第四管状模型的颜色深度沿所述第四管状模型的中轴线向外渐变,包括:
14.根据权利要求12所述的方法,其特征在于,所述放样所述轨迹曲线得到第四管状模型,包括:
15.根据权利要求11所述的方法,其特征在于,所述方法还包括:
16.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟对象使用所述目标运动部件执行所述目标动作时,所述目标运动部件的初始轨迹曲线投影在预设平面上的轨迹曲线,包括:
17.根据权利要求16所述的方法,其特征在于,所述根据所述末端点的位置序列,生成所述目标运动部件的初始轨迹曲线,包括:
18.根据权利要求1所述的方法,其特征在于,所述目标运动部件包括以下一种或多种:所述虚拟对象的肢体、虚拟道具、虚拟武器。
19.一种游戏中的动作处理装置,其特征在于,所述游戏中包括虚拟对象,所述虚拟对象配备有目标运动部件,所述装置包括:
20.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时用于实现如上述权利要求1至18任一项所述的游戏中的动作处理方法。