【技术实现步骤摘要】
数据处理方法、装置和电子设备
[0001]本申请涉及图像处理
,尤其涉及一种数据处理方法、装置和电子设备。
技术介绍
[0002]泛光(bloom)是一种常见的光学现象,一般指物理相机拍摄亮度较高的物体时出现的光晕溢出现象。对图像进行泛光处理可以从视觉上提高图像的对比度,增强图像的表现力,达到较好的渲染效果。随着图像处理技术的发展,图像泛光处理已广泛应用于三维游戏和动画制作等领域。目前,在终端游戏中,终端通过对待渲染图像执行泛光处理以获得对应的泛光图像,其中,泛光处理可以包括以下处理:下采样处理、模糊处理和上采样处理。泛光图像所呈现的泛光效果主要由下采样处理的次数决定,故获得泛光图像所执行的下采样处理的次数,又称为泛光图像的泛光层数。
[0003]传统技术中,确定获得泛光图像所执行的下采样处理的次数时存在以下问题:需要获取应用程序的源代码和/或相关配置文件,通用性差;需要人工介入统计,无法实时得知获得泛光图像所执行的下采样处理的次数。
[0004]因此,亟需一种数据处理方法,该方法通用性强、无需人工参与,可以实时确定获得泛光图像所执行的下采样处理的次数。
技术实现思路
[0005]本申请提供了一种数据处理方法、装置和电子设备,该方法通用性强、无需人工参与,可以实时确定获得泛光图像所执行的下采样处理的次数。
[0006]本申请实施例第一方面提供了一种数据处理方法,应用于运行目标程序的终端,所述目标程序包括渲染线程和计算线程,所述渲染程序加载第一链接库文件和第二链接库文件,所 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于运行目标程序的终端,所述目标程序包括渲染线程和计算线程,所述渲染程序加载第一链接库文件和第二链接库文件,所述第一链接库文件包括第一函数和第二函数,所述第一函数用于对每个帧关联的多个帧缓冲中的任一个帧缓冲进行绘制以获得泛光图像,所述多个帧缓冲与所述终端的多个存储地址一一对应,任一个帧缓冲为对应的存储地址中存储的待渲染数据;所述第二函数指示结束对所述每个帧的绘制;所述方法包括:所述渲染线程执行所述第二链接库文件,以执行以下操作:在所述每个帧内监听到所述渲染线程调用所述第一函数的情况下,对所述第一函数执行钩子Hook操作,并执行从所述多个存储地址获取所述多个帧缓冲的数据获取事件;以及,在所述每个帧内监听到所述渲染线程调用所述第二函数的情况下,对所述第二函数执行所述Hook操作,并执行将获取到的所述多个帧缓冲发送给所述计算线程的数据传输事件;响应于接收到所述渲染线程发送的所述多个帧缓冲,所述计算线程根据所述多个帧缓冲,确定获得所述泛光图像所执行的下采样处理的次数。2.根据权利要求1所述的方法,其特征在于,所述计算线程根据所述多个帧缓冲,确定获得所述泛光图像所执行的下采样处理的次数,包括:所述计算线程根据所述多个帧缓冲,生成包括多条路径的有向无环图,其中,所述多条路径中的任一条路径包括至少一条有向边;所述至少一条有向边是由第一节点指向第二节点的一条边;所述第一节点对应的第一帧缓冲包括的至少一个帧缓冲附件作为纹理附件绑定到所述第二节点对应的第二帧缓冲,以使在对所述第二帧缓冲进行绘制时将所述第一帧缓冲包括的至少一个帧缓冲附件绘制到所述第二帧缓冲;所述第二帧缓冲是对所述第一帧缓冲执行预设处理获得的,所述第二节点的类型与所述预设处理关联;所述多个帧缓冲包括所述第一帧缓冲和所述第二帧缓冲;所述计算线程根据所述有向无环图,确定获得所述泛光图像所执行的下采样处理的次数。3.根据权利要求2所述的方法,其特征在于,所述目标程序还包括逻辑线程,其中,所述逻辑线程用于确定所述泛光图像对应的待绘制物体,所述多个帧缓冲用于指示对所述待绘制物体执行绘制的方式,所述任一条路径的起始节点的入度为零,所述任一条路径的终止节点的出度为零,且所述任一条路径的起始节点对应的帧缓冲是根据所述泛光图像对应的待绘制物体确定的。4.根据权利要求3所述的方法,其特征在于,所述计算线程根据所述有向无环图,确定获得所述泛光图像所执行的下采样处理的次数,包括:所述计算线程确定所述任一条路径的目标区域,其中,所述任一条路径的目标区域中的任一个节点的类型与第一处理关联;所述第一处理至少为以下任意一种:下采样处理、模糊处理、或上采样处理,所述预设处理包括所述第一处理;所述任一条路径的目标区域中的第一类型的节点的数目等于第二类型的节点的数目;所述第一类型与所述下采样处理关联,所述第二类型与所述上采样处理关联;所述计算线程根据所述多条路径的多个目标区域,确定根据所述多条路径中的第一路径的目标区域,确定获得所述泛光图像所执行的下采样处理的次数,其中,所述第一路径的
目标区域中的所述第一类型的节点的数目,大于或等于第二路径的目标区域中的所述第一类型的节点的数目;所述第二路径为所述多条路径中除去所述第一路径以外的任一条路径;所述计算线程将所述第一路径的目标区域中的所述第一类型的节点的数目,确定为获得所述泛光图像所执行的下采样处理的次数。5.根据权利要求4所述的方法,其特征在于,所述计算线程确定所述...
【专利技术属性】
技术研发人员:刘峻辰,叶力扎提,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。