一种渲染图形的方法和装置制造方法及图纸

技术编号:11548981 阅读:99 留言:0更新日期:2015-06-03 22:57
本发明专利技术公开了一种渲染图形的方法和装置,属于终端技术领域。方法包括:获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小。装置包括:获取模块,第一渲染模块和第二渲染模块。本发明专利技术实现了用户视线焦点区域中的图形进行细粒度渲染,终端屏幕中非用户视线焦点区域中的图形进行粗粒度渲染,从而节省了终端的电能,延长了终端的待机时间。

【技术实现步骤摘要】
一种渲染图形的方法和装置
本专利技术涉及终端
,特别涉及一种渲染图形的方法和装置。
技术介绍
目前,手机或者平板电脑等终端已经非常普遍,由于其便携性和易操作性,越来越多的游戏应用出现在这些终端中,无论在进行排队等位或者乘坐公共交通工具以及其他需要打发时间的场合,用户经常会使用终端玩游戏;当用户玩游戏时,终端需要在终端屏幕上渲染游戏界面中的图形。一帧图形是由大量的单位图元组成,目前在渲染图形时,将该图形中包括的单位图元一个个地渲染到终端屏幕上,直接渲染每个单位图元需要的功耗较大,消耗终端大量的电能,缩短了终端的待机时间。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种渲染图形的方法和装置。技术方案如下:一方面,本专利技术提供了一种渲染图形的方法,所述方法包括:获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小。另一方面,本专利技术提供了一种渲染图形的装置,所述装置包括:获取模块,用于获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;第一渲染模块,用于根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,第二渲染模块,用于根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小。在本专利技术中,根据图形数据,在用户视线的焦点在终端屏幕中的第一区域中按照第一图元大小进行渲染,在终端屏幕中除第一区域之外的第二区域中按照第二图元大小进行渲染;由于第一图元大小小于第二图元大小,从而实现了用户视线焦点区域中的图形进行细粒度渲染,终端屏幕中非用户视线焦点区域中的图形进行粗粒度渲染,从而节省了终端的电能,延长了终端的待机时间。附图说明图1是本专利技术实施例1提供的一种渲染图形的方法流程图;图2-1是本专利技术实施例2提供的一种渲染图形的方法流程图;图2-2是本专利技术实施例2提供的一种将终端屏幕进行分区的界面示意图;图2-3是本专利技术实施例2提供的另一种将终端屏幕进行分区的界面示意图;图2-4是本专利技术实施例2提供的一种图形数据的内部结构示意图;图2-5是本专利技术实施例2提供的一种对渲染图形的方法流程图;图2-6是本专利技术实施例2提供的另一种对渲染图形的方法流程图;图2-7是本专利技术实施例2提供的一种用户视线的焦点移动的界面示意图;图3是本专利技术实施例3提供的一种渲染图形的装置结构示意图;图4是本专利技术实施例4提供的一种终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1本专利技术实施例提供了一种渲染图形的方法,该方法的执行主体为终端;参见图1,其中,该方法包括:步骤101:获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;步骤102:根据图形数据,在第一区域中按照第一图元大小进行渲染;以及,步骤103:根据图形数据,在终端屏幕中的第二区域中按照第二图元大小进行渲染,第二区域为终端屏幕中除第一区域之外的其他区域,第一图元大小小于第二图元大小。在本专利技术中,根据图形数据,在用户视线的焦点在终端屏幕中的第一区域中按照第一图元大小进行渲染,在终端屏幕中除第一区域之外的第二区域中按照第二图元大小进行渲染;由于第一图元大小小于第二图元大小,从而实现了用户视线焦点区域中的图形进行细粒度渲染,终端屏幕中非用户视线焦点区域中的图形进行粗粒度渲染,从而节省了终端的电能,延长了终端的待机时间。实施例2当需要在终端上渲染图形时,为了避免浪费终端的电能,可以通过本专利技术实施例提供的方法进行渲染,以节省终端的电能,延长终端的待机时间。参见图2-1,其中,该方法包括:步骤201:获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;其中,在终端渲染图形之前,终端可以从服务器中下载并缓存图形的图形数据。当终端需要在终端屏幕上渲染图形时,终端从缓存中获取待渲染的图形的图形数据。在服务器中可以事先通过一种或多种图元大小对图形数据进行划分。例如,可以通过单位图无大小对图形数据进行划分,将该图形数据划分成由多个单位图元组成。可以用两种不同的图元大小对图形数据进行划分,例如,可以通过第一图元大小对图形数据进行划分,将该图形数据划分成由多个第一图元组成,以及通过第二图元大小对图形数据进行划分,将该图形数据划分成由多个第二图元组成。所以待渲染的图形的图形数据由多个图元组成。单位图元大小是指现有的按照同一个粒度进行渲染的图元的图元大小;第一图元大于等于单位图元大小,第二图元大小大于第一图元大小;图元数据包括图元的顶点坐标、法向量、颜色和深度值等。在本专利技术实施例中以图形数据由大量单位图元的图元数据组成为例进行说明,为了节省终端电能,并不直接将图形数据中包括的每个单位图元的图元数据一个个地渲染到终端屏幕上,而是获取用户视线的焦点在终端屏幕中的第一区域,将第一区域中包括的单位图元的图元数据一个个地渲染到第一区域中,在终端屏幕中的除第一区域之外的其他区域中,可以按照较大的图元大小进行渲染,例如,按照第二图元大小进行渲染。因此,可以减少在终端屏幕中渲染的图元的数目,从而实现节省终端的电能的目的。其中,获取用户视线的焦点在终端屏幕中的第一区域可以通过以下步骤(1)至(3)实现,包括:(1):获取用户眼睛反射终端屏幕发射出来的光线的光线信息;终端屏幕发射光线,当用户眼睛盯着终端屏幕的一个位置时,用户眼睛会反射终端屏幕的该位置处发射的光线,该位置即为焦点位置;终端通过终端上的摄像头按照预设采样频率获取用户眼睛反射终端屏幕发射出来的光线的光线信息,该光线信息包括:用户视线与反射光线之间的夹角。其中,终端通过终端上的摄像头按照预设采样频率获取用户眼睛反射终端屏幕发射出来的光线的光线信息的步骤可以为:终端通过终端上的摄像头按照预设采样频率采集光线,获取采集光线的光照强度,选择光照强度在预设范围内的光线,将选择的光线确定为用户眼睛反射终端屏幕发射出来的光线,获取选择的光线的光线信息。其中,预设采样频率可以根据需要进行设置并更改;例如,预设采样频率可以为50HZ或者1KHZ。需要说明的是,如果预设采样频率较高,则终端可以及时地获取到用户视线移动后的焦点位置,从而能够及时地在移动后的焦点位置所在的区域中进行细粒度渲染;如果预设采样频率较低,则终端可能不能及时地获取到用户视线移动后的焦点位置,从而本文档来自技高网...

【技术保护点】
一种渲染图形的方法,其特征在于,所述方法包括:获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小。

【技术特征摘要】
1.一种渲染图形的方法,其特征在于,所述方法包括:
获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域,所述待渲染的图形的图形数据由多个图元数据组成;
根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,
根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小,图元数据插入有物体标识,如果物体的一部分在第一区域,另一部分在第二区域,确定所述第一区域对应的图元数据和所述第二区域对应的图元数据中是否包含相同的物体标识,如果包含相同的物体标识,则确定物体的一部分在所述第一区域,另一部分在所述第二区域,将所述第二区域中的物体按照第一图元大小进行渲染,或者将所述第一区域中的物体按照第二图元大小进行渲染。


2.如权利要求1所述的方法,其特征在于,所述获取用户视线的焦点在终端屏幕中的第一区域,包括:
获取用户眼睛反射终端屏幕发射出来的光线的光线信息;
根据所述光线信息,确定所述用户视线的焦点在终端屏幕中的位置;
获取所述焦点在终端屏幕中的位置所在的第一区域。


3.如权利要求1所述的方法,其特征在于,所述根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染,包括:
根据第一图元大小,对所述第一区域进行划分,得到所述第一区域包括的每个第一图元;
获取所述每个第一图元的图元位置,根据所述每个第一图元的图元位置,从所述图形数据中获取所述每个第一图元的图元数据;
根据所述每个第一图元的图元位置,在所述第一区域中渲染所述每个第一图元的图元数据。


4.如权利要求1或3所述的方法,其特征在于,所述第一图元大小等于单位图元的大小。


5.如权利要求1所述的方法,其特征在于,所述根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,包括:
根据第二图元大小,对所述第二区域进行划分,得到所述第二图元包括的每个第二图元;
获取所述每个第二图元的图元位置,根据所述每个第二图元的图元位置,从所述图形数据中获取所述每个第二图元的图元数据;
根据所述每个第二图元的图元位置,在所述第二区域中渲染所述每个第二图元的图元数据。


6.如权利要求5所述的方法,其特征在于,所述根据所述每个第二图元的图元位置,从所述图形数据中获取所述每个第二图元的图元数据,包括:
根据第二图元的图元位置,从所述图形数据中获取所述第二图元中包括的各单位图元的图元位置和图元数据;
根据每个单位图元的图元位置,将所述每个单位图元的图元数据组装成所述第二图元的图元数据。


7.一种渲染图形的装置,其特征在于,所述装置包括:
获取模块,用于获取待渲染的图形的图形数据...

【专利技术属性】
技术研发人员:蒋力梁晓峣
申请(专利权)人:腾讯科技深圳有限公司上海交通大学
类型:发明
国别省市:广东;44

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

1