【技术实现步骤摘要】
一种绘制方法及装置
本申请涉及计算机图像处理
,尤其涉及一种绘制方法及装置。
技术介绍
为了保证智能电视界面的绘制性能和界面的清晰度,智能电视的界面绘制通常由智能电视中专用于图像处理的图形处理器(GraphicsProcessingUnit,GPU)来进行。GPU基于开放式图形库(OpenGraphicsLibrary,OpenGL)进行界面绘制,OpenGL提供了多种图形处理函数,图形处理软件通过调用这些函数可实现界面绘制。界面中通常包括多个显示对象,一个显示对象占用一定的显示区域。以用于展示电影列表的界面为例,其中可包括多个电影的宣传用图片,每个图片即为一个显示对象。在进行界面绘制时,需要针对每个图片分别进行绘制。针对一个图片的绘制过程一般包括:智能电视中的CPU从网络侧获取到用于在电影列表界面中展示的图片,基于获取到的图片以及预先设置的界面布局生成用于进行图片绘制的基本数据,并将这些基本数据传输给智能电视中的GPU;GPU依据图形处理软件提供的绘制逻辑,通过调用OpenGL使用这些基本数据绘制出电影列表界面。上述过程称为一次绘制过程。其中,用于进行图片绘制的基本数据可包括图片所在显示区域在所在界面中的顶点数据、图片所在区域的纹理坐标数据、图片的纹理数据,还可进一步包括光照数据、场景矩阵等。每一次绘制过程都需要CPU将基本数据传输给GPU。由于CPU与GPU之间的数据传输带宽有限,使GPU无法发挥其应有的处理性能,成为界面绘制的瓶颈。为此,现有技术提出了批处理方案:针对多个基本数据相同(顶点数据和纹理坐标数据除外)的显示对象,CPU将该多个显示对 ...
【技术保护点】
1.一种电子设备,其特征在于,包括:第一处理器,获取用于界面展示的图片,将所述用于界面展示的图片中属性相关的图片的2D纹理数据变换为对应的3D纹理数据,将所述3D纹理数据发送给第二处理器;第二处理器,根据待绘制图片,从所述3D纹理数据中获取所述待绘制图片的2D纹理数据,根据获取到的2D纹理数据绘制所述待绘制图片。
【技术特征摘要】
1.一种电子设备,其特征在于,包括:第一处理器,获取用于界面展示的图片,将所述用于界面展示的图片中属性相关的图片的2D纹理数据变换为对应的3D纹理数据,将所述3D纹理数据发送给第二处理器;第二处理器,根据待绘制图片,从所述3D纹理数据中获取所述待绘制图片的2D纹理数据,根据获取到的2D纹理数据绘制所述待绘制图片。2.如权利要求1所述的电子设备,其特征在于,所述3D纹理数据中的一个维度用于标识图片。3.如权利要求2所述的电子设备,其特征在于,所述3D纹理数据中用于标识图片的维度为第三维度,第三维度数据为图片的索引,所述3D纹理数据中与一个第三维度数据对应的第一维度数据和第二维度数据是该第三维度数据所标识的图片的2D纹理数据中的第一维度数据和第二维度数据。4.如权利要求3所述的电子设备,其特征在于,所述第二处理器根据所述待绘制图片的索引查询所述3D纹理数据中的第三维度数据,获得与所述待绘制图片的索引对应的第一维度数据和第二维度数据,得到所述3D纹理数据中所述待绘制图片的2D纹理数据。5.如权利要求1所述的电子设备,其特征在于,所述属性相关的图片为一组尺寸大小相同的图片;所述第一处理器获取用于界面展示的图片后,进一步按照图片尺寸对获取到的图片进行分组,同一组中的图片的尺寸相同;所述第一处理器针对至少一组图片,将所述至少一组图片的2D纹理数据变换为所述至少一组图片对应的3D纹理数据,并将所述至少一组图片对应的3D纹理数据发送给第二处理器。6.如权利要求5所述的电子设备,其特征在于,所述第二处理器确定所述待绘制图片所在的图片组;从所述待绘制图片所在的图片组所对应的3D纹理数据中获取所述待绘制图片的2D纹理数据。7.如权利要求1所述的电子设备,其特征在于,所述第一处理器向第二处理器发送第一绘制指令,所述第一绘制指令中包括待展示界面中的待绘制图片的指示信息;所述第二处理器根据所述第一绘制指令中的待绘制图片的指示信息,确定所述待绘制图片。8.如权利要求7所述的电子设备,其特征在于,所述待绘制图片的指示信息包括:待绘制图片的索引,或者待绘制对象显示区域的索引;所述待绘制图片的指示信息为待绘制对象显示区域的索引时,所述第二处理器根据所述对象显示区域的索引,查询对象显示区域与图片的对应关系,得到与所述待绘制对象显示区域的索引对应的待绘制图片。9.如权利要求1所述的电子设备,其特征在于,第一处理器进一步接收更新的图片,根据所述更新的图片的2D纹理数据更新对应的3D纹理数据,将更新后的3D纹理数据发送给第二处理器。10.如权利要求9所述的电子设备,其特征在于,所述第一处理器进一步向第二处理器发送第二绘制指令,所述第二绘制指令中包括所述更新的图片的指示信息;第二处理器进一步根据所述第二绘制指令中的所述更新的图片的指示信息,从所述更新后的3D纹理数据中获取所述更新的图片的2D纹理数据,根据获取到的2D纹理数据绘制所述更新的图片。11.如权利要求1所述的电子设备,其特征在于,所述第一处理器在所述电子设备启动后或在接收到界面请求后,向服务器发送图片获取请求;接收所述服务器根据所述图片获取请求发送的用于界面展示的图片。12.如权利要求11所述的电子设备,其特征在于,所述第一处理器在接收到界面请求后,针对所请求的界面确定用于该界面展示的图片是否已经从服务器获取得到;若判定为否,则向服务器发送所述图片获取请求,所述图片获取请求用于请求获取所请求的界面中的图片;否则,向第二处理器发送第一绘制指令,所述第一绘制指令用于指示第二处理器绘制所请求的界面。13.如权利要求1至12中任一项所述的电子设备,其特征在于,所述第一处理器为中央处理器,所述第二处理器为图形处理器。14.如权利要求1至12中任一项所述的电子设备,其特征在于,所述电子设备为电视设备。15.一种处理装置,其特征在于,包括:获取单元,获取用于界面展示的图片;数据处理单元,将所述用于界面展示的图片中属性相关的图片的2D纹理数据变换为对应的3D纹理数据;发送单元,发送所述3D纹理数据。16.如权利要求15所述的装置,其特征在于,所述3D纹理数据中的一个维度用于标识图片。17.如权利要求16所述的装置,其特征在于,所述3D纹理数据中用于标识图片的维度为第三维度,第三维度数据为图片的索引,所述3D纹理数据中与一个第三维度数据对应的第一维度数据和第二维度数据是该第三维度数据所标识的图片的2D纹理数据中的第一维度数据和第二维度数据。18.如权利要求15所述的装置,其特征在于,所述属性相关的图片为一组尺寸大小相同的图片;所述数据处理单元获取用于界面展示的图片后,进一步按照图片尺寸对获取到的图片进行分组,同一组中的图片的尺寸相同;以及,针对至少一组图片,将所述至少一组图片的2D纹理数据变换为所述至少一组图片对应的3D纹理数据;所述发送单元发送所述至少一组图片对应的3D纹理数据。19.如权利要求15所述的装置,其特征在于,所述发送单元进一步发送第一绘制指令,所述第一绘制指令中包括待绘制图片的指示信息。20.如权利要求19所述的装置,其特征在于,所述待绘制图片的指示信息包括:待绘制图片的索引,或者待绘制对象显示区域的索引。21.如权利要求15所述的装置,其特征在于,所述获取单元进一步接收更新的图片;所述数据处理单元进一步根据所述更新的图片的2D纹理数据更新对应的3D纹理数据;所述发送单元进一步发送更新后的3D纹理数据。22.如权利要求21所述的装置,其特征在于,所述发送单元进一步发送第二绘制指令,所述第二绘制指令中包括所述更新的图片的指示信息。23.如权利要求15所述的装置,其特征在于,所述获取单元在所述电子设备启动后或在接收到界面请求后,向服务器发送图片获取请求;以及,接收所述服务器根据所述图片获取请求发送的用于界面展示的图片。24.如权利要求23所述的装置,其特征在于,所述获取单元在接收到界面请求后,针对所请求的界面确定用于该界面展示的图片是否已经从服务器获取得到;若判定为否,则向服务器发送所述图片获取请求,所述图片获取请求用于请求获取所请求的界面中的图片;否则,发送第一绘制指令,所述第一绘制指令用于指示绘制所请求的界面。25.一种处理装置,其特征在于,包括:接收单元,接收属性相关的图片的3D纹理数据,所述3D纹理数据由所述属性相关的图片的2D纹理数据变换得到;数据处理单元,根据待绘制图片,获取所述3D纹理数据中所述待绘制图片的2D纹理数据;绘制单元,根据获取到的2D纹理数据绘制所述待绘制图片。26.如权利要求25所述的装置,其特征在于,所述3D纹理数据中的一个维度用于标识图片。27.如权利要求26所述的装置,其特征在于,所述3D纹理数据中用于标识图片的维度为第三维度,第三维度数据为图片的索引,所述3D纹理数据中与一个第三维度数据对应的第一维度数据和第二维度数据是该第三维度数据所标识的图片的2D纹理数据中的第一维度数据和第二维度数据。28.如权利要求27所述的装置,其特征在于,所述数据处理单元根据所述待绘制图片的索引查询所述3D纹理数据中的第三维度数据,获得与所述待绘制图片的索引对应的第一维度数据和第二维度数据,得到所述3D纹理数据中所述待绘制图片的2D纹理数据。29.如权利要求25所述的装置,其特征在于,所述属性相关的图片为属性相关的一组图片;所述数据处理模块确定所述待绘制图片所在的图片组,从所述待绘制图片所在的图片组所对应的3D纹理数据中获取所述待绘制图片的2D纹理数据。30.如权利要求25所述的装置,其特征在于,所述接收单元进一步用于接收第一绘制指令,所述第一绘制指令中包括所述待绘制图片的指示信息;所...
【专利技术属性】
技术研发人员:李利民,郑剑杰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。