美术资源检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37160581 阅读:20 留言:0更新日期:2023-04-06 22:25
本发明专利技术涉及图形处理技术领域,公开了美术资源检测方法、装置、电子设备及存储介质,用于通过检测渲染器对指定参数进行检测,将不符合规范的美术资源直观展现在对比图像中,提高了美术资源的检测效率。方法包括:接收资源检测指令,所述资源检测指令用于指示对当前帧图像进行性能检测;响应于所述资源检测指令,调用预置的检测渲染器渲染所述当前帧图像对应的至少一个场景检测图像;判断所述至少一个场景检测图像是否符合预置参数要求;若否,则根据至少一个问题图像和所述当前帧图像生成至少一个目标对比图像,所述目标对比图像用于指示影响渲染耗时的美术资源,所述问题图像为不符合预置参数要求的场景检测图像。合预置参数要求的场景检测图像。合预置参数要求的场景检测图像。

【技术实现步骤摘要】
美术资源检测方法、装置、电子设备及存储介质


[0001]本专利技术涉及图形处理
,尤其涉及一种美术资源检测方法、装置、电子设备及存储介质。

技术介绍

[0002]3D游戏的每帧渲染耗时,会严重影响玩家体验,按每秒渲染30帧计算,每帧的渲染耗时必须少于33.33毫秒,否则用户就会感到游戏卡顿,因此,为了提高游戏的流畅程度,需要对画面的渲染耗时进行检测,判断是否符合制作规范。同时,影响渲染耗时的因素有很多,并且美术资源的制作不合规范是一个常见情况。
[0003]现有方案中,常常通过性能分析工具确定增加渲染耗时的美术资源,但是现有的性能分析工具只能从引擎和硬件的层面统计和展示游戏运行的开销,难以直观展现美术资源的具体问题,检测效率低。

技术实现思路

[0004]本专利技术提供了一种美术资源检测方法、装置、电子设备及存储介质,用于通过检测渲染器对指定参数进行检测,将不符合规范的美术资源直观展现在对比图像中,提高了美术资源的检测效率。
[0005]本专利技术实施例的第一方面提供一种美术资源检测方法,包括:接收资源检测指令,所述资源检测指令用于指示对当前帧图像进行性能检测;响应于所述资源检测指令,调用预置的检测渲染器渲染所述当前帧图像对应的至少一个场景检测图像;判断所述至少一个场景检测图像是否符合预置参数要求;若否,则根据至少一个问题图像和所述当前帧图像生成至少一个目标对比图像,所述目标对比图像用于指示影响渲染耗时的美术资源,所述问题图像为不符合预置参数要求的场景检测图像。
[0006]本专利技术实施例的第二方面提供了一种美术资源检测装置,包括:接收模块,用于接收资源检测指令,所述资源检测指令用于指示对当前帧图像进行性能检测;渲染模块,用于响应于所述资源检测指令,调用预置的检测渲染器渲染所述当前帧图像对应的至少一个场景检测图像;判断模块,用于判断所述至少一个场景检测图像是否符合预置参数要求;生成模块,用于若否,则根据至少一个问题图像和所述当前帧图像生成至少一个目标对比图像,所述目标对比图像用于指示影响渲染耗时的美术资源,所述问题图像为不符合预置参数要求的场景检测图像。
[0007]本专利技术实施例的第三方面提供了一种电子设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子设备执行上述的美术资源检测方法。
[0008]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的美术资源检测方法。
[0009]本专利技术实施例提供的技术方案中,接收资源检测指令,资源检测指令用于指示对
当前帧图像进行性能检测;响应于资源检测指令,调用预置的检测渲染器渲染当前帧图像对应的至少一个场景检测图像;判断至少一个场景检测图像是否符合预置参数要求;若否,则根据至少一个问题图像和当前帧图像生成至少一个目标对比图像,目标对比图像用于指示影响渲染耗时的美术资源,问题图像为不符合预置参数要求的场景检测图像。本专利技术实施例,通过预置的检测渲染器渲染至少一个场景检测图像,并对至少一个场景检测图像中对应参数进行检测,将不符合对应参数规范的问题图像和正常渲染的当前帧图像直观展现在目标对比图像中,提高了美术资源的检测效率。
附图说明
[0010]图1为本专利技术实施例中美术资源检测方法的一个实施例示意图;
[0011]图2为本专利技术实施例中美术资源检测方法的另一个实施例示意图;
[0012]图3为本专利技术实施例中层级贴图的比例变化示意图;
[0013]图4为本专利技术实施例中第一场景渲染图像的一个实施例示意图;
[0014]图5为本专利技术实施例中美术资源检测方法的另一个实施例示意图;
[0015]图6为本专利技术实施例中第二场景渲染图像的一个实施例示意图;
[0016]图7为本专利技术实施例中美术资源检测方法的另一个实施例示意图;
[0017]图8为本专利技术实施例中第三场景渲染图像的一个实施例示意图;
[0018]图9为本专利技术实施例中美术资源检测方法的另一个实施例示意图;
[0019]图10为本专利技术实施例中第一目标对比图像的一个实施例示意图;
[0020]图11为本专利技术实施例中第二目标对比图像的一个实施例示意图;
[0021]图12为本专利技术实施例中第三目标对比图像的一个实施例示意图;
[0022]图13为本专利技术实施例中美术资源检测装置的一个实施例示意图;
[0023]图14为本专利技术实施例中电子设备的一个实施例示意图。
具体实施方式
[0024]本专利技术提供了一种美术资源检测方法、装置、电子设备及存储介质,用于通过检测渲染器对指定参数进行检测,将不符合规范的美术资源直观展现在对比图像中,提高了美术资源的检测效率。
[0025]可以理解的是,本专利技术可以应用在电子设备上,电子设备可为服务器或终端,具体此处不做限定。
[0026]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]现有方案中,性能分析工具只能基于软硬件底层进行统计数据,例如,统计的问题可能是:某个函数耗时太长,或片元着色器FragmentShader计算量太大,但是对于美术制作
人员仍然是不直观,难以定位美术资源的具体问题。例如,检测结果为目标类型函数耗时太长,但是无法知道是哪一个目标类型函数耗时太长,需要进行调整;又例如,检测结果为当前渲染的三角形数量太多,但是也无法知道应该修改哪些模型,从而减少三角形数量。而通过本专利技术提供的美术资源检测方法,当不符合要求的问题图像与正常渲染图像输出到同一个对比图像上,提高了美术资源的检测效率,进而使得美术制作人员通过察看图片,找到不符合规范的美术资源,提高了不符合规范的美术资源的查找效率。
[0028]在本申请公开的其中一种实施例中的美术资源检测方法可以运行于本地终端设备或者是服务器。当美术资源检测方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
[0029]在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,美术资源检测方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种美术资源检测方法,其特征在于,包括:接收资源检测指令,所述资源检测指令用于指示对当前帧图像进行性能检测;响应于所述资源检测指令,调用预置的检测渲染器渲染所述当前帧图像对应的至少一个场景检测图像;判断所述至少一个场景检测图像是否符合预置参数要求;若否,则根据至少一个问题图像和所述当前帧图像生成至少一个目标对比图像,所述目标对比图像用于指示影响渲染耗时的美术资源,所述问题图像为不符合预置参数要求的场景检测图像。2.根据权利要求1所述的美术资源检测方法,其特征在于,所述响应于所述资源检测指令,调用预置的检测渲染器渲染所述当前帧图像对应的至少一个场景检测图像,包括:响应于所述资源检测指令,调用预置的层级贴图检测渲染器渲染所述当前帧图像中的不透明物体,得到第一场景检测图像;或,调用预置的三角形检测渲染器渲染所述当前帧图像中的不透明物体,得到第二场景检测图像;或,调用预置的过度绘制检测渲染器渲染所述当前帧图像中的半透明物体,得到第三场景检测图像。3.根据权利要求2所述的美术资源检测方法,其特征在于,所述调用预置的层级贴图检测渲染器渲染所述当前帧图像中的不透明物体,得到第一场景检测图像,包括:调用预置的层级贴图检测渲染器生成第一渲染图像,所述第一渲染图像包括所述当前帧图像中需要渲染的不透明物体;对所述第一渲染图像中的贴图进行层级分类,得到第一场景检测图像。4.根据权利要求3所述的美术资源检测方法,其特征在于,所述对所述第一渲染图像中的贴图进行层级分类,得到第一场景检测图像,包括:确定所述第一渲染图像中每个贴图的实际贴图尺寸;根据每个贴图的实际贴图尺寸确定对应的层级颜色,其中,每种实际贴图尺寸对应的层级颜色都不同;根据每个贴图对应的层级颜色生成第一场景检测图像。5.根据权利要求2所述的美术资源检测方法,其特征在于,所述调用预置的三角形检测渲染器渲染所述当前帧图像中的不透明物体,得到第二场景检测图像,包括:调用预置的三角形检测渲染器生成第二渲染图像,所述第二渲染图像包括所述当前帧图像中需要渲染的不透明物体;对所述第二渲染图像中的三角形进行分类,得到第二场景检测图像。6.根据权利要求5所述的美术资源检测方法,其特征在于,所述对所述第二渲染图像中的三角形进行分类,得到第二场景检测图像,包括:计算所述第二渲染图像中每个三角形在屏幕上的像素面积;根据第二阈值对每个三角形进行分类,得到第一类三角形和第二类三角形,所述第二阈值用于指示三角形的像素面积阈值;根据所述第一类三角形和所述第二类三角形生成第二场景检测图像,所述第二场景检测图像为线框图,所述第一类三角形与所述第二类三角形的颜色不同。
7.根据权利要求2所述的美术资源检测方法,其特征在于,所述调用预置的过度绘制检测渲染器渲染所述当前帧图像中的半透明物体,得到第三场景检测图像,包括:调用预置的过度绘制检测渲染器生成第三渲染图像,所述第三渲染图像包括所述当前帧图像中需要渲染的半透明物体;对所述第三渲染图像中过度绘制的像素进行分类,得到第三场景检测图像。8.根据权利要求7所述的美术资源检测方法,其特征在于,所述对所述第三渲染图像中过度绘制的像素进行分类,得到第三场景检测图像,包括:生成所述第三渲染图像对应的背景图像,所述背景图像为第一预设颜色;在所述背景图像中将半透明物体的颜色值设置为第一颜色值;基于所述背景图像中半透明物体的叠加次数和所述第一颜色值调整每个像素对应的实际叠加颜色,得到第三场景检测图像,所述预置次数用于指示...

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

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

1