[发明专利]虚拟现实软件的绘制调用数量的检测方法及存储介质有效
申请号: | 201711364965.9 | 申请日: | 2017-12-18 |
公开(公告)号: | CN108153655B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 刘德建;黄彬;钟开华;林志宏;陈萍;曾捷 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟现实 软件 绘制 调用 数量 检测 方法 存储 介质 | ||
1.一种虚拟现实软件的绘制调用数量的检测方法,其特征在于,包括:
获取虚拟现实软件运行设备的设备名称;
根据所述设备名称,从设备信息配置文件中获取所述设备的CPU主频和渲染性能百分比;
根据所述CPU主频、渲染性能百分比和预设的帧率,计算得到所述设备对应的绘制调用数量的极限值;
获取虚拟场景中的绘制调用数量;
将所述绘制调用数量与所述极限值进行比对;
所述获取虚拟场景中的绘制调用数量包括:
测试程序在初始化阶段通过AppDomain类,根据lambda表达式筛选出名称为UnityEditor的程序集;
通过反射的方式提取程序集中的drawCalls函数,通过该方法函数准确获取到当前虚拟场景中绘制调用的数量。
2.根据权利要求1所述的虚拟现实软件的绘制调用数量的检测方法,其特征在于,所述“获取虚拟现实软件运行设备的设备名称”具体为:
获取虚拟现实软件运行设备的设备信息;
从所述设备信息中获取设备名称。
3.根据权利要求1所述的虚拟现实软件的绘制调用数量的检测方法,其特征在于,所述“根据所述CPU主频、渲染性能百分比和预设的帧率,计算得到所述设备对应的绘制调用数量的极限值”具体为:
根据第一公式计算得到所述设备对应的绘制调用数量的极限值,所述第一公式为:极限值=25K×CPU主频×渲染性能百分比/预设的帧率。
4.根据权利要求1所述的虚拟现实软件的绘制调用数量的检测方法,其特征在于,所述“获取虚拟现实软件运行设备的设备名称”之前,进一步包括:
在虚拟现实软件中构建服务端,并创建服务端套接字;
在外部的测试框架中构建客户端,并创建客户端套接字;
客户端根据所述服务端的IP地址和端口号,向服务端发送连接请求;
服务端接收所述连接请求后,建立与客户端的通信连接;
客户端发送检测请求至服务端,所述检测请求包括设备信息配置文件。
5.根据权利要求4所述的虚拟现实软件的绘制调用数量的检测方法,其特征在于,所述“将所述绘制调用数量与所述极限值进行比对”之后,进一步包括:
将比对结果记录到结果集中;
服务端将所述结果集返回至客户端;
客户端根据所述结果集,生成测试报表。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现以下步骤:
获取虚拟现实软件运行设备的设备名称;
根据所述设备名称,从设备信息配置文件中获取所述设备的CPU主频和渲染性能百分比;
根据所述CPU主频、渲染性能百分比和预设的帧率,计算得到所述设备对应的绘制调用数量的极限值;
获取虚拟场景中的绘制调用数量;
将所述绘制调用数量与所述极限值进行比对;
所述获取虚拟场景中的绘制调用数量包括:
测试程序在初始化阶段通过AppDomain类,根据lambda表达式筛选出名称为UnityEditor的程序集;
通过反射的方式提取程序集中的drawCalls函数,通过该方法函数准确获取到当前虚拟场景中绘制调用的数量。
7.根据权利要求6所述的计算机可读存储介质,其特征在于,所述“获取虚拟现实软件运行设备的设备名称”具体为:
获取虚拟现实软件运行设备的设备信息;
从所述设备信息中获取设备名称。
8.根据权利要求6所述的计算机可读存储介质,其特征在于,所述“根据所述CPU主频、渲染性能百分比和预设的帧率,计算得到所述设备对应的绘制调用数量的极限值”具体为:
根据第一公式计算得到所述设备对应的绘制调用数量的极限值,所述第一公式为:极限值=25K×CPU主频×渲染性能百分比/预设的帧率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711364965.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种日志收集方法及装置
- 下一篇:大型数据中心服务器应用角色划分的方法