【技术实现步骤摘要】
一种图形渲染方法和电子设备
本申请涉及终端
,尤其涉及一种图形渲染方法和电子设备。
技术介绍
目前,电子设备都设置有显示屏,显示屏上可以显示各种图形用户界面(graphicaluserinterface,GUI)。请参见图1(a)所示,为一GUI的示例图。现有的图形渲染过程为:电子设备要绘制图1(a)所示的GUI时,可以对GUI一层一层的绘制,然后将绘制好的层合成GUI。请参见图1(b)所示,GUI可以包括3层,电子设备可以先绘制背景层、然后绘制中间层、然后绘制按钮层,即电子设备是从后(远离用户眼睛的层)到前(靠近用户眼睛的层)按顺序进行绘制的。但是,从图1(b)可知,靠后的层绘制完成之后,会被靠前的层遮挡,实际上被遮挡的部分用户是看不到的,可见,现有的图形渲染方式存在无用的渲染过程,效率较低。
技术实现思路
本申请实施例提供一种图形渲染方法和电子设备,有助于提高电子设备的图形渲染效率。第一方面,本申请实施例提供一种图形渲染方法,该方法可由具有显示屏的电子设备(比如,手机、pad、笔记本电脑等)执行。该方法包括:所述电子设备在显示第一图形时,检测到第一操作;响应于所述第一操作,生成图形绘制指令;所述图形绘制指令包括目标图形上每个绘制元素的属性信息;根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域,其中,第一区域是所述每个绘制元素上未被上层的绘制元素遮挡住的区域,所述第二区域是被上层的绘制元素遮挡住的区域;渲染所述第一区域;将渲染后的绘制元素合成所述目标图形;显示所述目标图形。应理解,电子设备渲染目标图像时可以渲染 ...
【技术保护点】
1.一种图形渲染方法,其特征在于,应用于一电子设备,所述方法包括:所述电子设备在显示第一图形时,检测到第一操作;响应于所述第一操作,生成图形绘制指令;所述图形绘制指令包括目标图形上每个绘制元素的属性信息;根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域,其中,第一区域是所述每个绘制元素上未被上层的绘制元素遮挡住的区域,所述第二区域是被上层的绘制元素遮挡住的区域;渲染所述第一区域;将渲染后的绘制元素合成所述目标图形;显示所述目标图形。
【技术特征摘要】
1.一种图形渲染方法,其特征在于,应用于一电子设备,所述方法包括:所述电子设备在显示第一图形时,检测到第一操作;响应于所述第一操作,生成图形绘制指令;所述图形绘制指令包括目标图形上每个绘制元素的属性信息;根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域,其中,第一区域是所述每个绘制元素上未被上层的绘制元素遮挡住的区域,所述第二区域是被上层的绘制元素遮挡住的区域;渲染所述第一区域;将渲染后的绘制元素合成所述目标图形;显示所述目标图形。2.如权利要求1所述的方法,其特征在于,所述属性信息用于指示每个绘制元素的透明度信息;在根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域之前,所述方法还包括:根据所述透明度信息从所有绘制元素确定非透明绘制元素;根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个绘制元素上的第一区域和第二区域,包括:根据每个绘制元素的属性信息和绘制元素之间的图层关系,确定每个非透明绘制元素上的第一区域和第二区域。3.如权利要求2所述的方法,其特征在于,渲染所述第一区域,包括:按照第一顺序依次渲染所述每个非透明绘制元素上的第一区域;其中,所述第一顺序用于指示所述每个非透明绘制元素到用户之间的距离由近到远的顺序。4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:根据所述透明度信息从所有绘制元素确定透明绘制元素;按照第二顺序依次渲染每个透明绘制元素;其中,所述第二顺序用于指示所述每个透明绘制元素到用户之间的距离由远到近的顺序。5.如权利要求3或4所述的方法,其特征在于,在按照第一顺序依次渲染每个绘制元素上的第一区域之前,所述方法还包括:为每个非透明绘制元素设置深度值信息,所述深度值信息用于指示所述非透明绘制元素与基准层之间的距离,所述基准层为距离用户最远的绘制元素;按照第一顺序依次渲染每个非透明绘制元素上的第一区域,包括:按照深度值信息从大到小的顺序,依次渲染每个非透明绘制元素上的第一区域。6.如权利要求4或5所述的方法,其特征在于,在按照第二顺序依次渲染每个透明绘制元素之前,所述方法还包括:为每个透明绘制元素设置深度值信息,所述深度值信息用于指示所述每个透明绘制元素与基准层之间的距离,所述基准层为距离用户最远的绘制元素;按照第二顺序依次渲染每个透明绘制元素,包括:按照深度值信息从小到大的顺序,依次渲染每个透明绘制元素。7.如权利要求1-6任一所述的方法,其特征在于,所述属性信息包括绘制元素的显示位置、尺寸、形状、显示内容中的一种或多种。8.一种电子设备,其特征在于,所述电子设备包括显示屏;一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述...
【专利技术属性】
技术研发人员:涂赟,谭威,崔坤,黎雨佳,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。