一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图形渲染方法、设备及计算机存储介质与流程

2022-02-19 09:55:59 来源:中国专利 TAG:

技术特征:
1.一种图形渲染方法,其特征在于,包括:利用引擎组件获取容器组件下发的渲染指令,确定与所述渲染指令相对应的指令类型和执行操作;利用画布实现组件在所述渲染指令包括图形渲染指令时,则在设定的画布环境内进行图形渲染操作,获得渲染后图形,其中,所述图形渲染操作包括以下至少之一:2d渲染操作、3d渲染操作。2.根据权利要求1所述的方法,其特征在于,所述引擎组件包括:引擎模块,所述引擎模块包括多个不同类型的引擎单元;利用引擎组件获取容器组件下发的渲染指令,确定与所述渲染指令相对应的指令类型和执行操作包括:利用所述引擎模块获取容器组件下发的渲染指令,在多个不同类型的引擎单元中,确定与所述渲染指令相对应的目标引擎单元,利用所述目标引擎单元确定与所述渲染指令相对应的指令类型和执行操作。3.根据权利要求2所述的方法,其特征在于,所述引擎组件还包括:引擎关联模块,所述方法还包括:利用所述引擎关联模块将预设的图形应用程序接口与所述引擎模块进行关联,在所述渲染指令包括图形绘制指令时,通过所述图形应用程序接口和所述图形绘制指令在所述画布环境内进行图形绘制操作。4.根据权利要求1所述的方法,其特征在于,所述画布实现组件包括:canvas画布渲染单元和webgl渲染单元;利用画布实现组件在所述渲染指令包括图形渲染指令时,则在设定的画布环境内进行图形渲染操作,包括:利用所述canvas画布渲染单元在设定的画布环境内通过skia引擎进行图形的2d渲染操作;利用所述webgl渲染单元在设定的画布环境内进行图形的3d渲染操作。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在引擎组件获取容器组件下发的渲染指令之前,利用窗体适配组件中包括的画布配置模块建立与操作系统和所述渲染指令相对应的窗口环境,所述窗口环境用于显示图形渲染结果,所述操作系统与所述容器组件相对应,其中,所述窗体适配组件用于部署在预设平台架构上。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:利用所述窗体适配组件中包括的界面管理模块获取所述渲染后图形,并对所述渲染后图形进行显示和/或管理。7.一种图形渲染方法,其特征在于,包括:获取待处理的渲染指令;建立与所述渲染指令相对应的画布环境;在所述渲染指令包括图形渲染指令时,则在所述画布环境内进行图形渲染操作,获得渲染后图形,其中,所述图形渲染操作包括以下至少之一:2d渲染操作、3d渲染操作。8.根据权利要求7所述的方法,其特征在于,获取待处理的渲染指令,包括:获取显示列表中包括的所有原始渲染指令;
识别所有原始渲染指令中包括的无效指令;删除所述无效指令,获得待处理的渲染指令。9.根据权利要求7所述的方法,其特征在于,在获得渲染后图形之后,所述方法还包括:对所述渲染后图形进行显示和/或管理。10.根据权利要求9所述的方法,其特征在于,对所述渲染后图形进行显示,包括:获取与显示器相对应的垂直同步信号;基于所述垂直同步信号,对所述渲染后图形进行光栅化处理,并通过所述显示器对所述渲染后图形进行显示。11.根据权利要求7所述的方法,其特征在于,所述方法还包括:在所述渲染指令包括纹理上传指令时,则确定与所述纹理上传指令相对应的纹理上传线程,所述纹理上传线程与用于实现图形渲染操作的图形处理器gpu线程之间同享上下文;基于所述纹理上传线程,将cpu中存储的图片上传至gpu,生成gpu纹理对象,并与所述gpu线程共享所述gpu纹理对象。12.根据权利要求7所述的方法,其特征在于,在获取待处理的渲染指令之前,所述方法还包括:获取指令写入请求和待写入渲染指令;基于所述指令写入请求,将所述待写入渲染指令存储在内存缓存区内,以作为待处理的渲染指令。13.根据权利要求12所述的方法,其特征在于,获取待处理的渲染指令,包括:获取指令调用请求;基于所述指令调用请求,获取位于所述内存缓存区中所有待处理的渲染指令。14.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求7

13中任一项所述的图形渲染方法。

技术总结
本申请实施例提供了一种图形渲染方法、设备及计算机存储介质。图形渲染方法包括:利用引擎组件获取容器组件下发的渲染指令,确定与所述渲染指令相对应的指令类型和执行操作;利用画布实现组件在所述渲染指令包括图形渲染指令时,则在设定的画布环境内进行图形渲染操作,获得渲染后图形,其中,所述图形渲染操作包括以下至少之一:2D渲染操作、3D渲染操作。本申请所提供的技术方案,通过架构简单、渲染管线比较精简的引擎装置实现图形渲染操作,不仅能够保证图形渲染的正确性,具体能够达到浏览器渲染的效果,而且能够满足不同用户的使用需求,方便进行图形渲染操作,同时支持小程序、小部件、Weex等多类型的容器。Weex等多类型的容器。Weex等多类型的容器。


技术研发人员:史健平 万红波 方曦
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2021.09.28
技术公布日:2022/1/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献