游戏特效扰动背景的方法、装置和电子设备制造方法及图纸

技术编号:24062042 阅读:36 留言:0更新日期:2020-05-08 23:03
本发明专利技术提供了一种游戏特效扰动背景的方法、装置和电子设备,涉及游戏特效处理的技术领域,包括:在像素着色器阶段,从后缓存器中获取当前图像帧,得到待处理背景图;获取当前游戏特效的每个像素在待处理背景图中的UV坐标;对UV坐标进行扰动处理,得到每个像素在待处理背景图中扰动后的UV坐标;基于扰动后的UV坐标和待处理背景图确定当前游戏特效的扰动后的背景图。该方法的特效处理阶段及处理流程相较于创建额外的全尺寸的Render Texture对移动端的性能损耗更少,从而缓解了现有技术中的游戏特效扰动背景的方法存在的性能损耗大的技术问题。

Methods, devices and electronic devices for game effects to disturb the background

【技术实现步骤摘要】
游戏特效扰动背景的方法、装置和电子设备
本专利技术涉及游戏特效处理的
,尤其是涉及一种游戏特效扰动背景的方法、装置和电子设备。
技术介绍
在动作类的三维游戏中,一般都会有一系列近战武器比如刀、剑等,为了强化游戏视觉效果,通常会使用刀光特效来表现武器的运动轨迹,但随着硬件的发展和玩家审美的不断提高,单一拖尾特效已无法满足玩家们的要求,因此加入了扰动背景的刀光效果,使游戏的视觉表现提升了一个层次。现有技术大多数是以后期处理的方式实现背景扰动的效果,且需要创建额外的全尺寸的RenderTexture,会对移动端造成比较大的性能损耗,影响游戏的流畅度。综上所述,现有技术中的游戏特效扰动背景的方法存在性能损耗大的技术问题。
技术实现思路
本专利技术的目的在于提供一种游戏特效扰动背景的方法、装置和电子设备,以缓解了现有技术中的游戏特效扰动背景的方法存在的性能损耗大的技术问题。第一方面,实施例提供一种游戏特效扰动背景的方法,包括:在像素着色器阶段,从后缓存器中获取当前图像帧,得到待处理背景图;获取当前游戏特效的每个像本文档来自技高网...

【技术保护点】
1.一种游戏特效扰动背景的方法,其特征在于,包括:/n在像素着色器阶段,从后缓存器中获取当前图像帧,得到待处理背景图;/n获取当前游戏特效的每个像素在所述待处理背景图中的UV坐标;/n对所述UV坐标进行扰动处理,得到所述每个像素在所述待处理背景图中扰动后的UV坐标;/n基于所述扰动后的UV坐标和所述待处理背景图确定所述当前游戏特效的扰动后的背景图。/n

【技术特征摘要】
1.一种游戏特效扰动背景的方法,其特征在于,包括:
在像素着色器阶段,从后缓存器中获取当前图像帧,得到待处理背景图;
获取当前游戏特效的每个像素在所述待处理背景图中的UV坐标;
对所述UV坐标进行扰动处理,得到所述每个像素在所述待处理背景图中扰动后的UV坐标;
基于所述扰动后的UV坐标和所述待处理背景图确定所述当前游戏特效的扰动后的背景图。


2.根据权利要求1所述的方法,其特征在于,获取当前游戏特效的每个像素在所述待处理背景图中的UV坐标,包括:
在顶点着色器阶段,获取所述当前游戏特效的每个顶点在局部坐标系下的局部坐标;
将所述局部坐标依次乘以世界矩阵、观察矩阵和投影矩阵,得到当前游戏特效的每个像素在裁剪空间中的齐次坐标;
基于所述齐次坐标确定所述每个像素在所述待处理背景图中的UV坐标。


3.根据权利要求2所述的方法,其特征在于,基于所述齐次坐标确定所述每个像素在所述待处理背景图中的UV坐标,包括:
利用算式确定所述当前游戏特效的第i个像素在所述待处理背景图中的UV坐标,其中,所述当前游戏特效的第i个像素在裁剪空间中的齐次坐标表示为(Xi,Yi,Zi,Wi),Xi表示第i个像素的齐次X分量,Yi表示所述第i个像素的齐次Y分量,Zi表示所述第i个像素的齐次Z分量,Wi表示所述第i个像素的齐次W分量,i取值1至I,I表示所述当前游戏特效的像素总数,Ui表示所述第i个像素在所述待处理背景图中的水平方向坐标,Vi表示所述第i个像素在所述待处理背景图中的垂直方向坐标。


4.根据权利要求1所述的方法,其特征在于,对所述UV坐标进行扰动处理,得到所述每个像素在所述待处理背景图中扰动后的UV坐标,包括:
利用算式确定所述当前游戏特效的第i个像素在所述待处理背景图中扰动后的UV坐标,其中,Ui'表示所述第i个像素在所述待处理背景图中扰动后的水平方向坐标,Vi'表示所述第i个像素在所述待处理背景图中扰动后的垂直方向坐标,Ui表示所述第i个像素在所述待处理背景图中的水平方向坐标,Vi表示所述第i个像素在所述待处理背景图中的垂直方向坐标,i取值1至I,I表示所述当前游戏特效的像素总数,snoise表示预设噪声计算函数,f表示预设扰动缩放比例,t表示预设扰动时间,s表示预设扰动速度,p表示预设扰动强度。


5.根据权利要...

【专利技术属性】
技术研发人员:蒋祺
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京;11

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

1