一种游戏程序中美术资源的性能检测方法及装置的制造方法_2

文档序号:9506116阅读:来源:国知局
都属于本发明保护的范围。
[0048]参见图1,本发明提供的游戏程序中美术资源的性能检测方法的一个实施例的流程示意图,包括:
[0049]S1、运行游戏程序;
[0050]S2、获取运行到所述游戏程序中的每个游戏场景时的性能数据和所述每个游戏场景中的N个模型的美术资源数据;其中,1 ;
[0051]S3、根据所述性能数据和所述美术资源数据来判断所述每个游戏场景中的N个模型的美术资源是否需要优化。
[0052]需要说明的是,在运行游戏程序之前,需设置游戏角色在每个游戏场景中运动的有效路点和各类操作。其中,游戏场景中的每个对象都具有各自属性,如类型、标签文字内容等,其属性会构成对象唯一的ID。测试人员通过手动点击对象,遍历场景中所有的对象,使游戏程序输出包含点击位置的所有对象,然后,测试人员按照叠放层次获取加载游戏程序所需的所有对象的ID,并模拟释放按住对象,以通过不断调用游戏内的功能函数来实现自动启动游戏程序和游戏程序中各类操作。另外,测试人员以动态试探的方法获取每个游戏场景中的有效路点,并保证有效路点的均匀分布,以便进行后续测试。完成设置后,游戏程序即可按照设置的有效路点和各类操作来运行以进行测试。
[0053]在运行游戏程序的过程中,每进入一个游戏场景,采集性能数据,如内存消耗、CPU消耗、帧数值等,使该游戏场景与性能数据关联在一起。同时,获取该游戏场景中所有模型的美术资源数据,使该游戏场景与美术资源数据关联在一起,进而将性能数据与美术资源数据关联在一起。将性能数据与美术资源数据的关联关系进行展示,以便快速定位出待优化的美术资源,使美术人员能够有针对性地修改,提高美术资源的优化效率。
[0054]进一步地,所述每个游戏场景中设置有至少一个有效路点;所述有效路点为所述游戏程序中的游戏角色运动的位置点;
[0055]所述获取运行到所述游戏程序中的每个游戏场景时的性能数据和所述每个游戏场景中的N个模型的美术资源数据,具体包括:
[0056]逐一获取所述游戏角色运动到每个有效路点时的性能数据;
[0057]逐一获取与每个有效路点相关联的Μ个模型的美术资源数据;其中,1 ^ΞΜ^ΞΝο
[0058]需要说明的是,在游戏程序的运行过程中,游戏角色会根据预先设置的有效路点在每个游戏场景中运动。在进入一个游戏场景后,控制游戏角色依次运动到每个有效路点,并采集每个有效路点的性能数据,使有效路点与性能数据关联在一起。同时,获取与每个有效路点相关联的模型的美术资源数据,使有效路点与美术资源数据关联在一起,进而使性能数据与美术资源数据关联在一起,以便更快速地定位出待优化的美术资源。
[0059]在一个优选地实施方式中,所述逐一获取与每个有效路点相关联的Μ个模型的美术资源数据,具体包括:
[0060]逐一获取以每个有效路点为中心的预设距离范围内的Μ个模型的美术资源数据。
[0061]需要说明的是,每个有效路点为一个坐标点,根据有效路点的坐标点和模型的坐标点即可获知以有效路点为中心的预设距离范围内的所有模型,并将这些模型作为该有效路点相关联的模型,进而获取相关联的模型的美术资源数据。
[0062]在另一个优选地实施方式中,所述逐一获取与每个有效路点相关联的Μ个模型的美术资源数据,具体包括:
[0063]逐一获取所述游戏角色运动到每个有效路点时加载的Μ个模型的美术资源数据。
[0064]需要说明的是,游戏角色每运动到一个有效路点,游戏程序在屏幕上的显示画面即会发生变化,需要加载的模型也会发生变化,从而将游戏角色运动到每个有效路点时需加载的所有模型作为该有效路点相关联的模型,进而获取相关联的模型的美术资源数据。
[0065]优选地,所述美术资源数据包括所述Μ个模型中每一个模型的面数,以及所述Μ个模型的批次总和和面数总和。
[0066]进一步地,如图2所示,所述根据所述性能数据和所述美术资源数据来判断所述每个游戏场景中的Ν个模型的美术资源是否需要优化,具体包括:
[0067]S21、逐一判断每个有效路点所对应的性能数据是否超过预设的第一阈值;若超过预设的第一阈值,则执行步骤S22,若未超过预设的第一阈值,则执行步骤S27 ;
[0068]S22、判断所述批次总和是否超过预设的第二阈值以及所述面数总和是否超过预设的第三阈值;若所述批次总和超过预设的第二阈值或所述面数总和超过预设的第三阈值,则执行步骤S23,若所述批次总和未超过预设的第二阈值且所述面数总和未超过预设的第三阈值,则执行步骤S26 ;
[0069]S23、逐一判断与所述有效路点相关联的每个模型的面数是否超过其对应的第四阈值;若超过其对应的第四阈值,则执行步骤S24,若未超过其对应的第四阈值,则执行步骤S25
[0070]S24、判定所述模型的美术资源需要优化;
[0071]S25、判定所述模型的美术资源无需优化;
[0072]S26、判定与所述有效路点相关联的Μ个模型的美术资源需要人工检测优化;
[0073]S27、判定与所述有效路点相关联的Μ个模型的美术资源无需优化。
[0074]需要说明的是,根据每个有效路点所对应的性能数据和美术资源数据即可精确定位出待优化的美术资源。在具体的检测过程中,先获取性能数据具有问题的有效路点,再对有问题的有效路点相关联的所有模型的批次总和和面数总和进行检测,若批次总和和面数总和均无问题,则需人工介入进行检测,若批次总和或面数总和具有问题,则需对该有效路点相关联的每个模型的面数进行检测,从而定位出具有问题的模型,供美术人员对该模型的美术资源进行修改和优化。
[0075]进一步地,所述游戏程序中美术资源的性能检测方法还包括:
[0076]在所述游戏程序运行结束时,根据每个有效路点所对应的性能数据和美术资源数据生成测试报告。
[0077]需要说明的是,每次游戏程序运行结束,即会生成测试报告保存在服务端。测试人员可在服务端索引其需要的测试数据,服务端对比若干时间段内的测试数据以向测试人员展示历次美术资源的优化效果。
[0078]本发明实施例提供的游戏程序中美术资源的性能检测方法,能够将每个游戏场景所对应的性能数据与每个游戏场景中的美术资源数据关联起来,从而结合性能数据和美术资源数据来对每个游戏场景中的美术资源是否需要优化进行判断,实现对待优化的美术资源的快速检测,提高游戏程序中美术资源的优化效率;将每个有效路点所对应的性能数据和美术资源数据与预设阈值进行比较,定位出具体的待优化的美术资源,供美术人员进行优化,进一步提高美术资源的优化效率。
[0079]相应的,本发明还提供一种游戏程序中美术资源的性能检测装置,能够实现上述实施例中的游戏程序中美术资源的性能检测方法的所有流程。
[0080]参见图3,是本发明提供的游戏程序中美术资源的性能检测装置的一个实施例的结构示意图,包括:
[0081]运行模块1,用于运行游戏程序;
[0082]数据获取模块2,用于获取运行到所述游戏程序中的每个游戏场景时的性能数据和所述每个游戏场景中的N个模型的美术资源数据;其中,1 ;以及,
[0083]判断模块3,用于根据所述性能数据和所述美术资源数据来判断所述每个游戏场景中的N个模型的美术资源是否需要优化。
[0084]进一步地,所述每个游戏场景中设置有至少一个有效路点;所述有效路点为所述游戏程序中的游戏角色运动的位置点;
[0085]所述数据获取模块具体包括:
[0086]性能数据获取单元,用于逐一获取所述游戏角色运动到每个有效路点时的性能数据;以及,
[0087]资源数据获取单元,用于逐一获取与每个有效路点相关联的Μ个模型的美术资源数据;其中,MSN。
[0088]在一个优选地实施方式中,所述资源数据获取单元具体用于逐一获取以每个有效路点为中心的预设距离范围内的Μ个模型的美术资源数据。
[0089]在另一个优选地实施方式中,所述资源数据获取单元具体用于逐一获取所述游戏角色运动到每个有效路点时加载的Μ个模型的美术资源数据。
[0090]优选地,所述美术资源数据包括所述Μ个模型中每一个模
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1