【技术实现步骤摘要】
一种渲染图形的方法和装置
本专利技术涉及终端
,特别涉及一种渲染图形的方法和装置。
技术介绍
目前,手机或者平板电脑等终端已经非常普遍,由于其便携性和易操作性,越来越多的游戏应用出现在这些终端中,无论在进行排队等位或者乘坐公共交通工具以及其他需要打发时间的场合,用户经常会使用终端玩游戏;当用户玩游戏时,终端需要在终端屏幕上渲染游戏界面中的图形。一帧图形是由大量的单位图元组成,目前在渲染图形时,将该图形中包括的单位图元一个个地渲染到终端屏幕上,直接渲染每个单位图元需要的功耗较大,消耗终端大量的电能,缩短了终端的待机时间。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种渲染图形的方法和装置。技术方案如下:一方面,本专利技术提供了一种渲染图形的方法,所述方法包括:获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小。另一方面,本专利技术提供了一种渲染图形的装置,所述装置包括:获取模块,用于获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;第一渲染模块,用于根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,第二渲染模块,用于根据所述图形数据,在 ...
【技术保护点】
一种渲染图形的方法,其特征在于,所述方法包括:获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域;根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小。
【技术特征摘要】
1.一种渲染图形的方法,其特征在于,所述方法包括:
获取待渲染的图形的图形数据和用户视线的焦点在终端屏幕中的第一区域,所述待渲染的图形的图形数据由多个图元数据组成;
根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染;以及,
根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,所述第二区域为所述终端屏幕中除所述第一区域之外的其他区域,所述第一图元大小小于所述第二图元大小,图元数据插入有物体标识,如果物体的一部分在第一区域,另一部分在第二区域,确定所述第一区域对应的图元数据和所述第二区域对应的图元数据中是否包含相同的物体标识,如果包含相同的物体标识,则确定物体的一部分在所述第一区域,另一部分在所述第二区域,将所述第二区域中的物体按照第一图元大小进行渲染,或者将所述第一区域中的物体按照第二图元大小进行渲染。
2.如权利要求1所述的方法,其特征在于,所述获取用户视线的焦点在终端屏幕中的第一区域,包括:
获取用户眼睛反射终端屏幕发射出来的光线的光线信息;
根据所述光线信息,确定所述用户视线的焦点在终端屏幕中的位置;
获取所述焦点在终端屏幕中的位置所在的第一区域。
3.如权利要求1所述的方法,其特征在于,所述根据所述图形数据,在所述第一区域中按照第一图元大小进行渲染,包括:
根据第一图元大小,对所述第一区域进行划分,得到所述第一区域包括的每个第一图元;
获取所述每个第一图元的图元位置,根据所述每个第一图元的图元位置,从所述图形数据中获取所述每个第一图元的图元数据;
根据所述每个第一图元的图元位置,在所述第一区域中渲染所述每个第一图元的图元数据。
4.如权利要求1或3所述的方法,其特征在于,所述第一图元大小等于单位图元的大小。
5.如权利要求1所述的方法,其特征在于,所述根据所述图形数据,在所述终端屏幕中的第二区域中按照第二图元大小进行渲染,包括:
根据第二图元大小,对所述第二区域进行划分,得到所述第二图元包括的每个第二图元;
获取所述每个第二图元的图元位置,根据所述每个第二图元的图元位置,从所述图形数据中获取所述每个第二图元的图元数据;
根据所述每个第二图元的图元位置,在所述第二区域中渲染所述每个第二图元的图元数据。
6.如权利要求5所述的方法,其特征在于,所述根据所述每个第二图元的图元位置,从所述图形数据中获取所述每个第二图元的图元数据,包括:
根据第二图元的图元位置,从所述图形数据中获取所述第二图元中包括的各单位图元的图元位置和图元数据;
根据每个单位图元的图元位置,将所述每个单位图元的图元数据组装成所述第二图元的图元数据。
7.一种渲染图形的装置,其特征在于,所述装置包括:
获取模块,用于获取待渲染的图形的图形数据...
【专利技术属性】
技术研发人员:蒋力,梁晓峣,
申请(专利权)人:腾讯科技深圳有限公司,上海交通大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。