预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110659024A(43)申请公布日2020.01.07(21)申请号201910775810.7(22)申请日2019.08.21(71)申请人北京达佳互联信息技术有限公司地址100085北京市海淀区上地西路6号1幢1层101D1-7(72)发明人赖锦锋(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人李娜(51)Int.Cl.G06F8/34(2018.01)权利要求书2页说明书15页附图5页(54)发明名称图形资源转换方法、装置、电子设备及存储介质(57)摘要本公开提供了一种图形资源转换方法、装置、电子设备及存储介质,所述方法包括:在接收到用户输入的OpenGL或OpenGLES图形的绘制结束指令时,获取绘制所述OpenGL或OpenGLES图形的所有图形资源操作的用户状态集合;将用户状态集合映射到对应的硬件设备上或将所述用户状态集合初始化到虚拟内存中模拟对应的硬件设备进行OpenGL或OpenGLES图形资源接口与对应的目标图形资源接口的转换。也就是说,本公开实施例旨在不改变原来OpenGL或OpenGLES上层代码架构的基础上,在接收到OpenGL或OpenGLES图形的绘制结束指令时,根据获取到的绘制图形的所有图形资源操作确定对应的目标图形资源接口,实现了图形资源的转换,减少了图形特效渲染研发人员的工作量及研发成本。CN110659024ACN110659024A权利要求书1/2页1.一种图形资源转换方法,其特征在于,包括:在接收到用户输入的OpenGL或OpenGLES图形的绘制结束指令时,获取绘制所述OpenGL或OpenGLES图形的所有图形资源操作的用户状态集合;将所述用户状态集合映射到对应的硬件设备上或初始化到虚拟内存中模拟对应的硬件设备进行OpenGL或OpenGLES图形资源接口与对应的目标图形资源接口的转换。2.根据权利要求1所述的图形资源转换方法,其特征在于,在所述获取绘制所述OpenGL或OpenGLES图形的所有图形资源操作的用户状态集合后,所述方法还包括:提示所述用户是进行接口转换还是进行模拟接口转换;如果接收到所述用户输入的接口转换指令,则执行将所述用户状态集合映射到对应的硬件设备上进行OpenGL或OpenGLES图形资源接口与对应的目标图形资源接口的转换的步骤;如果接收到所述用户输入的模拟接口转换指令,则执行将所述用户状态集合初始化到虚拟内存中模拟对应的硬件设备进行OpenGL或OpenGLES图形资源接口与对应的目标图形资源接口的转换的步骤。3.根据权利要求1所述的图形资源转换方法,其特征在于,在所述获取绘制所述OpenGL或OpenGLES图形的所有图形资源操作的用户状态集合后,所述方法还包括:将所述用户状态集合按照行为操作类型划分为多个区间集合;对所述多个区间集合中的每个区间集合进行函数的去重处理;所述将所述用户状态集合映射到对应的硬件设备上或初始化到虚拟内存中模拟对应的硬件设备进行OpenGL或OpenGLES图形资源接口与对应的目标图形资源接口的转换,包括:将去重处理后的所述用户状态集合中每个区间集合都映射到对应的硬件设备上或初始化到虚拟内存中模拟对应的硬件设备进行OpenGL或OpenGLES图形资源接口与对应的目标图形资源接口的转换。4.根据权利要求3所述的图形资源转换方法,其特征在于,所述对所述多个区间集合中的每个区间集合进行函数的去重处理,包括:对于每个区间集合中包括相同参数的相同函数,保留最新调用的所述函数记录,去除所有旧的所述函数的调用记录;或者对于每个区间集合中的包括不同参数的相同函数,依据OpenGL或OpenGLES规范或资源硬件特点进行去重处理;或者减少每个区间集合中相同函数的重复参数的状态配置。5.根据权利要求1至4任一项所述的图形资源转换方法,其特征在于,在接收到用户输入的OpenGL或OpenGLES图形的绘制结束指令前,所述方法还包括:按照OpenGL或OpenGLES的规范文档要求检查各设备的参数和资源状态的有效性;记录有效的所述各设备的参数和资源状态。6.根据权利要求1或2所述的图形资源转换方法,其特征在于,所述将所述用户状态集合映射到对应的硬件设备上进行OpenGL或OpenGLES图形资源接口与对应的目标图形资源接口的转换,包括:根据所述用户状态集合中的每个图形资源操作确定对应的目标图形资源接口;2CN110659024A权利要求书2/2页通过对应的所述目标图形资源接口向图形资源库申请对应的图形处理器GPU;将申请到的所述GPU分配给所述用户,实现所述OpenGL或OpenGLES图形资源与对应的所述目标图形资源的转换。7.根据权利要求6所述的图