一种图像渲染方法、装置及智能穿戴设备制造方法及图纸

技术编号:19143977 阅读:35 留言:0更新日期:2018-10-13 09:15
本发明专利技术公开了一种图像渲染方法,包括调用图形加速引擎,从待显示的层叠元素内选择相应个层叠元素分别添加至各个图层内;启动图形加速引擎进行图像渲染操作,得到本次操作的渲染输出;判断是否存在待显示的层叠元素,若存在,再次调用图形加速引擎,将上次操作的渲染输出添加至一个图层内,从剩余的待显示的层叠元素内选择若干个层叠元素分别添加至剩余图层内,启动图形加速引擎进行图像渲染;若不存在待显示的层叠元素,将当前渲染输出作为渲染完成的图像。本发明专利技术简化了程序设计,能够直接利用功能有限的图形加速引擎完成各种复杂的图像渲染场景,扩大了应用范围;本发明专利技术还公开一种基于上述方法的装置及智能穿戴设备。

Image rendering method, device and intelligent wearable device

The invention discloses an image rendering method, which comprises calling a graphics acceleration engine, selecting corresponding laminated elements from the laminated elements to be displayed and adding them to each layer, starting a graphics acceleration engine for image rendering operation, obtaining the rendering output of the operation, and judging whether there are laminated elements to be displayed. If it exists, call the graphics acceleration engine again, add the rendering output of the last operation to a layer, select a number of cascade elements from the remaining cascade elements to be displayed to add to the remaining layer, start the graphics acceleration engine for image rendering; if there are no cascade elements to be displayed, the current Render output is rendered as an image rendered. The invention simplifies the program design, can directly use the limited function graphics acceleration engine to complete various complex image rendering scenes, and enlarges the application scope; the invention also discloses a device and an intelligent wearing device based on the above method.

【技术实现步骤摘要】
一种图像渲染方法、装置及智能穿戴设备
本专利技术涉及图像处理
,特别是涉及一种图像渲染方法。本专利技术还涉及一种基于上述方法的图像渲染装置及智能穿戴设备。
技术介绍
近年来随着嵌入式设备(智能手环、智能手表等)功能的不断增加,设备要显示的内容也越来越复杂,而嵌入式MCU的处理能力又普遍不强。所以,为了满足日益提高的对显示功能的要求,同时降低MCU的负荷以降低功耗,延长设备的续航时间,很多MCU都集成了图形加速引擎用来渲染要显示的内容,而图像渲染的过程即是将多个层叠元素添加至图形加速引擎的图层内后,对多个图层进行混合运算的过程的过程。然而,受限于嵌入式设备的体积、成本和功耗等条件,这种图形加速引擎所能提供的功能还是比较局限的,比如:提供的图层数比较少;每个图层只能提供单一功能——渲染单一形状(如:矩形、圆形等)、各个图层存放的层叠元素仅能为固定图像格式(如:RGB格式、YUV格式等)或者固定格式字体(如:4位颜色深度、8位颜色深度等)等。这种功能有限的图形加速引擎对于很多比较复杂(即层叠元素很多)的情况就会无能为力或者需要MCU做很多处理工作。为了实现这些复杂的场景,现在普遍的做本文档来自技高网...

【技术保护点】
1.一种图像渲染方法,其特征在于,包括:步骤s1:首次调用图形加速引擎,从待显示的层叠元素内选择相应个层叠元素分别添加至所述图形加速引擎的各个图层内,进入步骤s2;步骤s2:启动所述图形加速引擎对各个所述图层内的层叠元素进行图像渲染操作,得到本次操作的渲染输出,进入步骤s3;步骤s3:判断是否存在待显示的层叠元素,若存在,进入步骤s4,若不存在,则将当前操作的渲染输出作为渲染完成后的图像;步骤s4:再次调用所述图形加速引擎,将上次操作的渲染输出添加至所述图形加速引擎的一个图层内,并从剩余的待显示的层叠元素内选择若干个层叠元素分别添加至所述图形加速引擎的剩余图层内,进入步骤s2。

【技术特征摘要】
1.一种图像渲染方法,其特征在于,包括:步骤s1:首次调用图形加速引擎,从待显示的层叠元素内选择相应个层叠元素分别添加至所述图形加速引擎的各个图层内,进入步骤s2;步骤s2:启动所述图形加速引擎对各个所述图层内的层叠元素进行图像渲染操作,得到本次操作的渲染输出,进入步骤s3;步骤s3:判断是否存在待显示的层叠元素,若存在,进入步骤s4,若不存在,则将当前操作的渲染输出作为渲染完成后的图像;步骤s4:再次调用所述图形加速引擎,将上次操作的渲染输出添加至所述图形加速引擎的一个图层内,并从剩余的待显示的层叠元素内选择若干个层叠元素分别添加至所述图形加速引擎的剩余图层内,进入步骤s2。2.根据权利要求1所述的方法,其特征在于,步骤s1之前还包括:将全部待显示的层叠元素进行排序;相应的,所述步骤s1和所述步骤s4内,均按照所述待显示的层叠元素的排序结果,从剩余的待显示的层叠元素内依次顺序选择相应的层叠元素,将选择的所述层叠元素添加至相应的图层内。3.根据权利要求2所述的方法,其特征在于,所述步骤s1和所述步骤s4内,将选择的所述层叠元素添加至相应的图层内,之后还包括:依据所述待显示的层叠元素的顺序,对所述图形加速引擎内的各个图层进行顺序编号;相应的,所述步骤s2的过程具体为:依据所述图层的编号,依次顺序选择两个未渲染过的图层,对其包含的层叠元素进行图像渲染操作,得到本次渲染结果;继续所述图层的编号顺序选择下一个未渲染过的图层,将其包含的层叠元素与上次的渲染结果进行图像渲染操作,得到本次渲染结果;重复本步骤操作,直至全部图层内的层叠元素均渲染完毕。4.根据权利要求1-3任一项所述的方法,其特征在于,所述图像渲染操作具体为Alpha混合运算。5.根据权利要求4所述的方法,其特征在于,步骤s4中,将上次操作的渲染输出添加至所述图形加速引擎的一个图层内之前,还包括:将上次操作的渲染输出的图像格式,转换为所述图形加速引擎输入侧接收所述渲染输出的图层所支持的图像格式。6.根据权...

【专利技术属性】
技术研发人员:王传辉
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1