[发明专利]一种图形渲染方法和电子设备有效
申请号: | 201910212372.3 | 申请日: | 2019-03-20 |
公开(公告)号: | CN110209444B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 涂赟;谭威;崔坤;黎雨佳 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06T11/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 渲染 方法 电子设备 | ||
一种图形渲染方法和电子设备。该方法包括:所述电子设备在显示第一图形时,检测到第一操作;响应于所述第一操作,生成图形绘制指令;所述图形绘制指令包括目标图形上每个绘制元素的属性信息;根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域,其中,第一区域是所述每个绘制元素上未被上层的绘制元素遮挡住的区域,所述第二区域是被上层的绘制元素遮挡住的区域;渲染所述第一区域;将渲染后的绘制元素合成所述目标图形;显示所述目标图形。这种方式中,可以仅渲染该绘制元素上未被上层遮挡的区域,无需渲染被上层遮挡住的区域,有助于提升图形渲染效率。
技术领域
本申请涉及终端技术领域,尤其涉及一种图形渲染方法和电子设备。
背景技术
目前,电子设备都设置有显示屏,显示屏上可以显示各种图形用户界面(graphical user interface,GUI)。请参见图1(a)所示,为一GUI的示例图。现有的图形渲染过程为:
电子设备要绘制图1(a)所示的GUI时,可以对GUI一层一层的绘制,然后将绘制好的层合成GUI。请参见图1(b)所示,GUI可以包括3层,电子设备可以先绘制背景层、然后绘制中间层、然后绘制按钮层,即电子设备是从后(远离用户眼睛的层)到前(靠近用户眼睛的层)按顺序进行绘制的。
但是,从图1(b)可知,靠后的层绘制完成之后,会被靠前的层遮挡,实际上被遮挡的部分用户是看不到的,可见,现有的图形渲染方式存在无用的渲染过程,效率较低。
发明内容
本申请实施例提供一种图形渲染方法和电子设备,有助于提高电子设备的图形渲染效率。
第一方面,本申请实施例提供一种图形渲染方法,该方法可由具有显示屏的电子设备(比如,手机、pad、笔记本电脑等)执行。该方法包括:所述电子设备在显示第一图形时,检测到第一操作;响应于所述第一操作,生成图形绘制指令;所述图形绘制指令包括目标图形上每个绘制元素的属性信息;根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域,其中,第一区域是所述每个绘制元素上未被上层的绘制元素遮挡住的区域,所述第二区域是被上层的绘制元素遮挡住的区域;渲染所述第一区域;将渲染后的绘制元素合成所述目标图形;显示所述目标图形。
应理解,电子设备渲染目标图像时可以渲染目标图形上的每个绘制元素,然后将渲染后的绘制元素合成目标图形,对每个绘制元素,可以仅渲染该绘制元素上未被上层遮挡的区域,无需渲染被上层遮挡住的区域,有助于提升图形渲染效率。
在一种可能的设计中,所述属性信息用于指示每个绘制元素的透明度信息;在根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域之前,所述电子设备根据所述透明度信息从所有绘制元素确定非透明绘制元素;根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域,包括:根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个非透明绘制元素上的第一区域和第二区域。
应理解,电子设备可以根据每个绘制元素的属性信息确定绘制元素是透明的还是非透明的,然后对非透明绘制元素上未被上层遮挡的区域进行渲染,无需渲染被上层遮挡住的区域,有助于提升图形渲染效率。
在一种可能的设计中,渲染所述第一区域,包括:按照第一顺序依次渲染所述每个非透明绘制元素上的第一区域;其中,所述第一顺序用于指示所述每个非透明绘制元素到用户之间的距离由近到远的顺序。
应理解,电子设备渲染非透明绘制元素时,可以先渲染距离用户较近的绘制元素,然后渲染距离用户较远的绘制元素,而且在渲染非透明元素的过程中,可以仅渲染非透明元素上未被上层遮挡的区域,无需渲染被上层遮挡的区域,有助于提升图形渲染效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910212372.3/2.html,转载请声明来源钻瓜专利网。