[发明专利]图形资源转换方法、装置、电子设备及存储介质在审
申请号: | 201910775312.2 | 申请日: | 2019-08-21 |
公开(公告)号: | CN110647325A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 赖锦锋 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 11319 北京润泽恒知识产权代理有限公司 | 代理人: | 李娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形资源 研发 转换 图形处理器 存储介质 电子设备 工作量 申请 架构 上层 分配 | ||
本公开提供了一种图形资源转换方法、装置、电子设备及存储介质,所述方法包括:获取用户输入的OpenGL图形资源请求;根据所述OpenGL图形资源请求确定对应的Vulkan或DX图形资源接口;通过所述Vulkan或DX图形资源接口向图形资源库申请对应的图形处理器GPU;将申请到的所述GPU分配给所述用户,实现所述OpenGL图形资源与Vulkan或DX图形资源的转换。也就是说,本公开实施例旨在不改变原来OpenGL上层代码架构的基础上,根据所述OpenGL图形资源请求确定对应的Vulkan或DX图形资源接口,实现了图形资源的转换,减少了研发人员的工作量及研发成本。
技术领域
本公开涉及计算机领域,尤其涉及一种图形资源转换方法、装置、电子设备及存储介质。
背景技术
随着终端技术的快速发展,智能终端的一些应用程序(APP)中都设置了美颜、美妆、魔法表情等功能,由于多年的代码积累,目前这些功能都基于OpenGL编写了相应的渲染器及图形引擎。其中,OpenGL支持多种嵌入式平台,且支持功能完善的2D和3D图形应用程序接口(API),主要针对多种嵌入式系统而专门设计的,它由精心定义的桌面OpenGL子集组成,创造了软件与图形加速间灵活强大的底层交互接口。
但是,随着图形硬件快速发展,OpenGL这种针对早期性能有限的图形硬件所设计的单线程、全局状态集的编程接口无法发挥现代图形硬件的性能优势,导致这几年每个主流厂家纷纷推出专门针对自家硬件特点的图形可编程接口,同时逐步停止跟进新版本的OpenGL,甚至干脆公开声明不再支持OpenGL、要求App开发者使用厂家自己的新API重新开发现有功能。而对于多数APP而言,如果重新研发基于OpenGL的图形渲染功能,针对不同的操作系统,均需要重新编写对应的渲染器来实现图形渲染/计算功能。由于新旧图形API设计理念差异过大,如果重新编写图像代码不但影响到渲染器之上的2/3D渲染引擎的架构,还会增加了研发人员的工作量及研发成本。
发明内容
为克服相关技术中存在的问题,本公开提供一种图形资源转换方法、装置、电子设备及存储介质,以解决现有技术中由于新旧图形API设计理念差异过大,如果重新编写图像代码导致研发人员的工作量及研发成本增加的技术问题。
根据本公开实施例的第一方面,提供一种图形资源转换方法,包括:
获取用户输入的OpenGL图形资源请求;
根据所述OpenGL图形资源请求确定对应的Vulkan或DX图形资源接口;
通过所述Vulkan或DX图形资源接口向图形资源库申请对应的图形处理器GPU;
将申请到的所述GPU分配给所述用户,实现所述OpenGL图形资源与Vulkan或DX图形资源的转换。
可选的,所述根据所述OpenGL图形资源请求确定对应的Vulkan或DX图形资源接口,包括:
根据所述所述OpenGL图形资源请求查找预设的映射关系,得到对应的Vulkan或DX图形资源接口;
在所述映射关系中记录所述OpenGL图形资源请求与Vulkan或DX图形资源接口的对应关联状态。
可选的,在获取用户输入的OpenGL图形资源请求前,所述方法还包括:
建立OpenGL图形资源接口与Vulkan或DX图形资源接口代码之间的映射关系。
可选的,所述建立OpenGL图形资源接口与Vulkan或DX图形资源接口之间的映射关系具体包括:
按照OpenGL规范要求,将OpenGL图形资源接口代码转换成对应的Vulkan或DX图形资源接口代码;
建立所述OpenGL图形资源接口代码与所述Vulkan或DX图形资源接口代码之间的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910775312.2/2.html,转载请声明来源钻瓜专利网。