游戏运行中获取渲染性能数据的方法及装置制造方法及图纸

技术编号:21524834 阅读:42 留言:0更新日期:2019-07-06 16:38
本发明专利技术的实施例提供了一种游戏运行中获取渲染性能数据的方法及装置。该方法包括:在指定游戏版本的游戏客户端运行中加载渲染性能获取插件,渲染性能获取插件是为指定游戏版本插入的游戏插件;通过加载于游戏客户端中的渲染性能获取插件,在游戏客户端的运行中进行控制台命令的监听,控制台命令包括预设的新增控制台命令;根据监听到的新增控制台命令,渲染性能获取插件对游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,渲染性能数据用于表征指定游戏版本下的游戏客户端渲染性能;将获取的指定渲染性能数据在游戏客户端本地进行存储。本发明专利技术实施例的技术方案能够实现游戏客户端运行中的各项渲染性能数据的实时获取和保存。

Method and Device for Obtaining Rendering Performance Data in Game Running

【技术实现步骤摘要】
游戏运行中获取渲染性能数据的方法及装置
本专利技术涉及游戏开发
,具体而言,涉及游戏运行中获取渲染性能数据的方法及装置、终端、计算机可读存储介质。
技术介绍
在游戏开发中,游戏运行时的性能是游戏开发者十分关注的问题。游戏运行时的性能高低一般与游戏引擎渲染游戏画面的能力有关,但在现有实现中,由于游戏开发者无法直接获取游戏引擎渲染游戏画面中的各项渲染性能数据,在构建得到游戏版本后,游戏开发者只能通过游戏版本的实际运行效果来判断游戏版本的性能,但无法准确定位游戏版本的性能问题,难以实现游戏版本的优化。因此,如何获取游戏运行中渲染游戏画面的各项渲染性能数据,是现有实现中亟待解决的技术问题。
技术实现思路
为了解决上述技术问题,本专利技术的实施例提供了游戏运行中获取渲染性能数据的方法及装置、终端、计算机可读存储介质。根据本专利技术实施例的一个方面,提供了一种游戏运行中获取渲染性能数据的方法,该方法包括:在指定游戏版本的游戏客户端运行中加载渲染性能获取插件,所述渲染性能获取插件是为所述指定游戏版本插入的游戏插件;通过加载于所述游戏客户端中的渲染性能获取插件,在所述游戏客户端的运行中进行控制台命令的监听,所述控制台命令包括预设的新增控制台命令;根据监听到的所述新增控制台命令,所述渲染性能获取插件对所述游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,所述渲染性能数据用于表征所述指定游戏版本下的游戏客户端渲染性能;将获取的所述指定渲染性能数据在所述游戏客户端本地进行存储。根据本专利技术实施例的一个方面,提供了另一种游戏运行中获取渲染性能数据的方法,该方法用于游戏客户端所插入渲染性能获取插件的渲染性能数据获取实现,该方法包括:通过所在游戏客户端中的插件插入,所述渲染性能获取插件在指定游戏版本的游戏客户端运行中加载;对所述游戏客户端所传入的控制台命令进行监听,所述控制台命令包括预设的新增控制台命令;根据监听到的所述新增控制台命令,所述渲染性能获取插件对所述游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,所述渲染性能数据用于表征所述指定游戏版本下的游戏客户端渲染性能;将获取的所述指定渲染性能数据在所述游戏客户端本地进行存储。根据本专利技术实施例的一个方面,提供了一种游戏运行中获取渲染性能数据的装置,该装置包括:渲染性能获取插件加载模块,用于在指定游戏版本的游戏客户端运行中加载渲染性能获取插件,所述渲染性能获取插件是为所述指定游戏版本插入的游戏插件;控制台命令监听模块,用于通过加载于所述游戏客户端中的渲染性能获取插件,在所述游戏客户端的运行中进行控制台命令的监听,所述控制台命令包括预设的新增控制台命令;渲染性能数据获取模块,用于根据监听到的所述新增控制台命令,使所述渲染性能获取插件对所述游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,所述渲染性能数据用于表征所述指定游戏版本下的游戏客户端渲染性能;渲染性能数据存储模块,用于将获取的所述指定渲染性能数据在所述游戏客户端本地进行存储。根据本专利技术实施例的一个方面,提供了一种游戏运行中获取渲染性能数据的装置,该装置用于游戏客户端所插入渲染性能获取插件的渲染性能数据获取实现,该装置包括:渲染性能获取插件加载模块,用于在指定游戏版本的游戏客户端运行中加载渲染性能获取插件,所述渲染性能获取插件是为所述指定游戏版本插入的游戏插件;控制台命令监听模块,用于通过加载于所述游戏客户端中的渲染性能获取插件,在所述游戏客户端的运行中进行控制台命令的监听,所述控制台命令包括预设的新增控制台命令;渲染性能数据获取模块,用于根据监听到的所述新增控制台命令,使所述渲染性能获取插件对所述游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,所述渲染性能数据用于表征所述指定游戏版本下的游戏客户端渲染性能;渲染性能数据存储模块,用于将获取的所述指定渲染性能数据在所述游戏客户端本地进行存储。根据本专利技术实施例的一个方面,提供了一种终端,包括:存储器,存储有计算机可读指令;处理器,读取存储器存储的计算机可读指令,以执行如上所述游戏运行中获取渲染性能数据的方法。根据本专利技术实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述游戏运行中获取渲染性能数据的方法。在上述技术方案中,通过在指定游戏版本的游戏客户端中加载渲染性能获取插件,使得渲染性能获取插件在游戏客户端的运行中进行控制台命令的监听,并根据监听到的新增控制台命令执行游戏客户端进行游戏画面渲染中的指定渲染性能数据获取,还将获取到的指定渲染性能数据保存至游戏客户端本地,从而实现游戏客户端运行中的各项渲染性能数据的实时获取和保存。游戏开发者则通过查看游戏客户端本地所保存的指定渲染性能数据,来准却定位指定游戏版本的性能问题,以对指定游戏版本进行针对性优化,能够高效率地提升游戏版本的质量。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是根据一示例性实施例示出的一种游戏运行中获取渲染性能数据的方法的流程图;图2是一种游戏客户端对应的部分项目工程目录的示意图;图3是根据图1所对应实施例示出的对步骤150进行描述的流程图;图4是一种游戏客户端运行中的游戏画面的示意图;图5是根据图1所对应实施例示出的对步骤170进行描述的流程图;图6是根据图5所对应实施例示出的对步骤171进行描述的流程图;图7是根据图5所对应实施例示出的对步骤173进行描述的流程图;图8是根据另一示例性实施例示出的一种游戏运行中获取渲染性能数据的方法的流程图;图9是根据一示例性实施例示出的一种游戏运行中获取渲染性能数据的装置的框图;图10是根据另一示例性实施例示出的一种游戏运行中获取渲染性能数据的装置的框图;图11是根据一示例性实施例示出的一种终端的硬件框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。首先对本专利技术实施例涉及的几个名词进行解释:游戏引擎:是指一些已经编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。游戏引擎为游戏开发者提供各种编写游戏程序所需的各种工具,其目的在于让游戏开发者容易和快速地做出游戏程序而不用从零开始。游戏引擎可以包含以下系统:渲染引擎(含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理等。虚拟引擎:是由EPIC公司开发的游戏开发引擎,是目前业界主流的游戏引擎之一。该引擎提供了游戏开发者需要的大量的核心技术、数据生成工具和基础支持,能够以极高的帧数渲染复杂场景,输出令人惊叹的画面效果。越来越本文档来自技高网...

【技术保护点】
1.一种游戏运行中获取渲染性能数据的方法,其特征在于,所述方法包括:在指定游戏版本的游戏客户端运行中加载渲染性能获取插件,所述渲染性能获取插件是为所述指定游戏版本插入的游戏插件;通过加载于所述游戏客户端中的渲染性能获取插件,在所述游戏客户端的运行中进行控制台命令的监听,所述控制台命令包括预设的新增控制台命令;根据监听到的所述新增控制台命令,所述渲染性能获取插件对所述游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,所述渲染性能数据用于表征所述指定游戏版本下的游戏客户端渲染性能;将获取的所述指定渲染性能数据在所述游戏客户端本地进行存储。

【技术特征摘要】
1.一种游戏运行中获取渲染性能数据的方法,其特征在于,所述方法包括:在指定游戏版本的游戏客户端运行中加载渲染性能获取插件,所述渲染性能获取插件是为所述指定游戏版本插入的游戏插件;通过加载于所述游戏客户端中的渲染性能获取插件,在所述游戏客户端的运行中进行控制台命令的监听,所述控制台命令包括预设的新增控制台命令;根据监听到的所述新增控制台命令,所述渲染性能获取插件对所述游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,所述渲染性能数据用于表征所述指定游戏版本下的游戏客户端渲染性能;将获取的所述指定渲染性能数据在所述游戏客户端本地进行存储。2.根据权利要求1所述的方法,其特征在于,所述新增控制台命令包括渲染性能数据开始获取命令和渲染性能数据结束获取命令,所述根据监听到的所述新增控制台命令,所述渲染性能获取插件对所述游戏客户端的游戏画面渲染执行指定渲染性能数据的获取,包括:在监听到所述渲染性能数据开始获取命令时,所述渲染性能获取插件对所述游戏客户端进行的游戏画面渲染收集指定渲染性能数据,直至监听到所述渲染性能数据结束获取命令时结束所述指定渲染性能数据的收集。3.根据权利要求2所述的方法,其特征在于,所述指定渲染性能数据包括执行所述游戏画面渲染的游戏引擎中声明的全局变量,所述渲染性能获取插件对所述游戏客户端进行的游戏画面渲染收集指定渲染性能数据,包括:所述渲染性能获取插件通过调用所述游戏引擎的指定接口,将所述游戏引擎执行头文件中所声明函数的值获取为所收集指定渲染性能数据。4.根据权利要求2所述的方法,其特征在于,所述指定渲染性能数据包括是适配于配置文件所自定义获取的渲染性能数据,所述渲染性能获取插件对所述游戏客户端进行的游戏画面渲染收集指定渲染性能数据,包括:所述渲染性能获取插件获取自身配置文件,所述配置文件描述自定义获取渲染性能数据的数据信息和所需渲染性能获取插件对应执行的渲染性能数据收集命令;通过执行所述配置文件中的渲染性能数据收集命令,所述游戏客户端中响应执行所述渲染性能数据收集命令的线程收集所述自定义获取的渲染性能数据。5.根据权利要求4所述的方法,其特征在于,所述通过执行所述配置文件中的渲染性能数据收集命令,所述游戏客户端中响应执行所述渲染性能数据显示命令的线程收集所述自定义获取的渲染性能数据,包括:所述渲染性能获取插件在执行所述渲染性能数据收集命令中,根据所述渲染性能数据收集命令中新增的显示窗口参数,使所述线程在响应执行所述渲染性能数据收集命令时,对收集的所述指定渲染性能数据隐藏游戏画面上的数据显示窗口。6.根据权利要求4所述的方法,其特征在于,所述将获...

【专利技术属性】
技术研发人员:党万春
申请(专利权)人:深圳市腾讯信息技术有限公司
类型:发明
国别省市:广东,44

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

1