[发明专利]渲染调试方法、装置及设备有效
| 申请号: | 202010741977.4 | 申请日: | 2020-07-29 |
| 公开(公告)号: | CN111831284B | 公开(公告)日: | 2023-08-08 |
| 发明(设计)人: | 钱康来 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;A63F13/60 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
| 地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 渲染 调试 方法 装置 设备 | ||
1.一种渲染调试方法,其特征在于,包括:
接收渲染请求,其中,所述渲染请求中携带渲染标识;
根据所述渲染请求获取所述渲染标识对应的第一函数指针,其中,所述第一函数指针为自定义接口获取函数对应的函数指针;
根据所述第一函数指针来获取所述渲染标识对应的渲染代码信息,并根据所述渲染代码信息对游戏应用程序对应的游戏场景进行渲染,并在所述游戏场景异常渲染时,在所述游戏应用程序内部进行渲染效果的调试,其中,所述渲染代码信息为所述自定义接口获取函数的函数体对应的代码信息。
2.根据权利要求1所述的方法,其特征在于,所述渲染标识对应的渲染代码信息包括原接口获取函数对应的第二函数指针和通用工具对应的调试代码数据,其中,所述原接口获取函数用来获取渲染接口,
所述根据所述第一函数指针来获取所述渲染标识对应的渲染代码信息,并根据所述渲染代码信息对游戏应用程序对应的游戏场景进行渲染,并在所述游戏场景异常渲染时,在所述游戏应用程序内部进行渲染效果的调试,包括:
根据所述第一函数指针来获取所述第二函数指针和所述通用工具对应的调试代码数据;
根据所述第二函数指针从系统库中获取渲染函数接口,并根据所述渲染函数接口对所述游戏场景进行渲染;
若所述游戏场景在渲染过程中出现异常时,则将渲染后的游戏场景发送至所述游戏应用程序内部的所述通用工具对应的调试代码数据进行渲染效果的调试,确定渲染问题信息。
3.根据权利要求2所述的方法,其特征在于,还包括:
将所述渲染问题信息在显示终端进行显示。
4.根据权利要求2所述的方法,其特征在于,在所述接收渲染请求之前,还包括:
在确定所述游戏应用程序开始启动时,从共享内存区域中获取所述原接口获取函数对应的代码数据;
从所述原接口获取函数对应的代码数据中获取所述第二函数指针;
将所述第二函数指针和所述通用工具对应的调试代码数据的存储位置进行关联,得到所述渲染代码信息;
修改所述第二函数指针,得到指向所述渲染代码信息的所述第一函数指针。
5.根据权利要求4所述的方法,其特征在于,所述在确定所述游戏应用程序开始启动时,从共享内存区域中获取所述原接口获取函数对应的代码数据,包括:
在确定所述游戏应用程序开始启动时,从共享内存区域中获取动态链接库dlopen函数和查询动态链接库dlsym函数对应的代码数据。
6.根据权利要求2所述的方法,其特征在于,还包括:
若根据所述第二函数指针从系统库中获取的函数接口为非渲染函数接口,则将获取的所述非渲染函数接口直接返回至所述游戏应用程序进行调用。
7.根据权利要求4所述的方法,其特征在于,所述确定所述游戏应用程序开始启动包括:
在检测到onCreate函数调用时,则确定所述游戏应用程序开始启动。
8.一种渲染调试装置,其特征在于,包括:
接收模块,用于接收渲染请求,其中,所述渲染请求中携带渲染标识;
处理模块,用于根据所述渲染请求获取所述渲染标识对应的第一函数指针,其中,所述第一函数指针为自定义接口获取函数对应的函数指针;
所述处理模块,还用于根据所述第一函数指针来获取所述渲染标识对应的渲染代码信息,并根据所述渲染代码信息对游戏应用程序对应的游戏场景进行渲染,并在所述游戏场景异常渲染时,在所述游戏应用程序内部进行渲染效果的调试,其中,所述渲染代码信息为所述自定义接口获取函数的函数体对应的代码信息。
9.一种渲染调试设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至7任一项所述的渲染调试方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7任一项所述的渲染调试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010741977.4/1.html,转载请声明来源钻瓜专利网。





