游戏引擎内性能数据的处理方法、装置、设备及介质与流程

文档序号:35483815发布日期:2023-09-16 21:53阅读:36来源:国知局
游戏引擎内性能数据的处理方法、装置、设备及介质与流程

本技术涉及信息,尤其涉及一种游戏引擎内性能数据的处理方法、装置、设备及介质。


背景技术:

1、在游戏制作中,性能优化一直是非常重要的环节。良好的性能优化能够在不降低游戏画面表现的前提下提高游戏运行流畅度,延长游戏设备的运行时间,减少功耗和发热量,从而为玩家提供更好的游戏体验。

2、发明人至少发现:相关技术虽然可以对游戏性能数据进行监控并获取,从而得到比如cpu占用、gpu占用,内存消耗等数据,从而可以基于这些数据进行性能优化,但这些数据仅能反映游戏整体的性能数据,不能准确反映游戏特效的性能数据。然而,针对游戏特效的性能优化在实际中具有重要意义。


技术实现思路

1、本技术的一个目的是提供一种游戏引擎内性能数据的处理方法、装置、设备及介质,至少用以解决相关技术中仅可以获取游戏整体的性能数据而无法获取游戏特效的性能数据的技术问题。

2、第一方面,本技术的一些实施例提供了一种游戏引擎内性能数据的处理方法,所述方法包括:根据预设路径,采集在预设游戏的运行过程中,基于目标应用场景下游戏特效的性能数据的实测值;获取所述目标应用场景下游戏特效的性能数据的标准阈值;根据所述实测值和所述标准阈值进行分析,确定分析结果;根据所述实测值和所述分析结果,生成可视化图形;展示所述可视化图形。

3、第二方面,本技术的一些实施例提供了一种游戏引擎内性能数据的处理装置,所述装置包括:数据采集模块,用于根据预设路径,采集在预设游戏的运行过程中,基于目标应用场景下游戏特效的性能数据的实测值;阈值获取模块,用于获取所述目标应用场景下游戏特效的性能数据的标准阈值;数据分析模块,用于根据所述实测值和所述标准阈值进行分析,确定分析结果;图形生成模块,用于根据所述实测值和所述分析结果,生成可视化图形;图形展示模块,用于展示所述可视化图形。

4、第三方面,本技术的一些实施例还提供了一种计算机设备,所述设备包括:一个或多个处理器;以及存储有计算机程序指令的存储器,所述计算机程序指令在被执行时使所述处理器执行如上所述的方法。

5、第四方面,本技术的一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如上所述的方法。

6、可选地,所述性能数据包括静态性能数据和/或所述动态性能数据;其中,所述静态性能数据包括以下性能指标的任意之一或其任意组合:所述游戏特效的内存占用数据、所述游戏特效的粒子系统总数、所述游戏特效所引用的美术资产数据;其中,所述动态性能数据包括以下性能指标的任意之一或其任意组合:所述游戏特效所占画面的屏幕比例、cpu主线程每一帧粒子系统的粒子模块的耗时数据、图形绘制请求数据、粒子系统绘制请求数据、粒子系统的粒子总数,图像帧在每秒钟内刷新的次数、三维几何形状的三角面总数、三维几何形状的总顶点数。通过提供性能数据的类型以及不同类型下的性能指标,相关工作人员可以根据实际需求获取所需的性能数据,有利于针对游戏特效进行针对性地性能优化。

7、可选地,所述根据所述实测值和所述标准阈值进行分析,确定分析结果包括:比较所述实测值和所述标准阈值,确定待优化的性能数据;确定所述待优化的性能数据所对应的性能指标;获取所述性能指标所对应的优化权重;根据所述待优化的性能数据和所述优化权重,生成包括针对所述目标应用场景下游戏特效的性能数据的优化建议的分析结果。可以通过对不同的目标应用场景下游戏特效的性能数据的各项性能指标设置不同的优化权重,从而可以自动生成包括对基于目标应用场景下游戏特效的性能数据进行针对性的优化建议的分析结果,如此,相关工作人员仅需在所述优化建议的基础上结合实际情况进行调整生成优化策略即可,可以极大地减轻相关工作人员的作业负担。

8、可选地,所述比较所述实测值和所述标准阈值,确定待优化的性能数据包括:根据预设算法比较所述实测值和所述标准阈值,确定所述实测值和所述标准阈值之间的偏差值;判断所述偏差值是否在预设范围之内;若判定所述偏差值不在所述预设范围之内,则将所述实测值所对应的性能数据确定为所述待优化的性能数据。通过结合预设算法确定待优化的性能数据,有利于相关工作人员针对不同的目标应用场景下游戏特效的性能数据的各项性能指标采用不同的预设算法,从而有利于提高相关性能数据的获取效率。

9、可选地,所述根据所述实测值和所述标准阈值进行分析,确定分析结果包括:获取所述目标应用场景下的角色的数量信息;根据所述角色的数量信息,以及所述实测值和所述标准阈值进行分析,确定分析结果;其中,所述分析结果包括对单一角色在所述目标应用场景下游戏特效的性能数据进行全量分析的第一分析结果,和/或,对多个角色在所述目标应用场景下游戏特效的性能数据进行横向对比的第二分析结果。如此,可以对某单一角色的游戏特效的性能数据所包括的各种性能指标下的数据进行汇总分析并通过可视化图像展示,并根据各种性能指标对该角色进行相对完整的性能评估,方便相关工作人员对某单一角色的游戏特效的性能数据进行优化;也可以通过对多个角色的游戏特效的性能数据所包括的各种性能指标下的数据进行汇总分析并通过横向对比的方式进行可视化图像展示,方便相关工作人员对确定对多个角色中的哪一个角色的游戏特效的性能数据中的哪项性能指标进行优化。

10、可选地,所述根据所述实测值和所述分析结果,生成可视化图形包括:根据所述实测值和所述分析结果,绘制对应所述目标应用场景下游戏特效的性能数据的可视化曲线;其中,所述可视化曲线用于表征在预设游戏的运行过程中,基于目标应用场景下游戏特效的性能数据伴随时间信息的变化关系;获取所述预设游戏根据所述时间信息运行过程中的视频画面;根据所述时间信息,建立所述可视化曲线和所述视频画面的关联关系;根据所述可视化曲线和所述视频画面的关联关系,生成所述可视化图形。这样,所述可视化图形可以充分体现整个游戏特效的动态过程,使得相关工作人员不仅可以通过所述可视化图形关注游戏特效在整个过程中占用了多少资源等性能数据,而且还可以通过所述可视化图形关注游戏特效在某个时间段或者某个时间点占用了多少资源等性能数据,从而便于判断对应的某个时间段或者某个时间点的游戏特效对游戏特效的整体所造成的影响。

11、可选地,所述根据所述实测值和所述分析结果,生成可视化图形包括:根据所述实测值和所述分析结果,对所述目标应用场景下游戏特效的性能数据进行排序,得到排序结果;根据所述排序结果,生成所述可视化图形。通过排序,可以进一步提升相关工作人员对性能数据的获取效率。

12、有益效果:

13、本技术实施例提供的一种游戏引擎内性能数据的处理方法尤其对3d特效师友好;可以比较紧密地结合游戏和具体的应用场景去采集对应游戏特效的性能数据的实测值,而不是在脱离具体的应用场景下单单地考虑游戏特效的性能数据的实测值,因而采集得到的性能数据更加贴合实际,可以解决相关技术中仅可以获取游戏整体的性能数据而无法获取游戏特效的性能数据的技术问题,有利于后续结合所述应用场景对所述性能数据进行针对性地优化改进;通过在采集所述游戏特效的性能数据的实测值后,获取所述目标应用场景下游戏特效的性能数据的标准阈值,并根据所述实测值和所述标准阈值进行分析,确定分析结果,实现了对所述性能数据的自动化分析操作;进而根据所述实测值和所述分析结果,生成可视化图形以展示所述可视化图形。通过将可视化图形展示给相关工作人员,方便相关工作人员快速、准确的定位游戏资源中的性能瓶颈等所述游戏特效的性能数据可能存在的问题点,由于实现了自动化分析操作,因此可以辅助相关工作人员确定所述游戏特效的性能数据存在异常的具体原因。综上,本技术实施例提供的方案从而有利于根据该可视化图形对游戏特效的性能数据制定针对性地优化策略,也就是说,可以提升相关工作人员的工作效率,高效地完成优化目标,比如,相关工作人员可以在保证游戏画面表现的前提下,提高游戏运行的流畅度,延长游戏设备的运行时间,减少功耗和发热量等等等,如此,可以进一步为玩家提供更为流畅的游戏体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1