【技术实现步骤摘要】
一种图形绘制方法、装置及计算机可读介质、设备
本说明书涉及计算机
,尤其涉及一种图形绘制方法、装置及计算机可读介质、设备。
技术介绍
随着计算机技术的发展,人们通过依托于计算机的图形绘制技术,可以绘制(或渲染)出满足各种需要的电子图形(或图像)。比如,在一些实时性较强的网络游戏中,需要通过不断的图形绘制来展示各种人物、环境、场景等游戏要素的变化。图形绘制的速度快慢,将直接影响到用户对多媒体视频、游戏、广告视频等产品的体验,从而波及到产品的运营。为增强层次感、现实感,传统的2D图形绘制逐渐过渡到3D图形绘制。但无论是2D图形绘制,还是3D绘制图形,在进行绘制时,均是由处理设备的CPU(中央处理单元)来执行绘制指令。考虑到GPU的强渲染能力,现实中CPU接收到绘制指令后,并非自己直接完成指令执行任务,而是转为调用图形编程接口(比如,DrawCall函数),命令GPU完成图形渲染。在每次调用图形编程接口前,CPU组织好绘制所需要的各种数据、渲染状态及各种绘制指令,然后提交给GPU具体完成绘制工作。通常,被绘制的2D或3D图形由最小的绘制基本单位(以下称为元素)组成 ...
【技术保护点】
1.一种图形绘制方法,其特征在于,包括:确定至少一个顶点缓存区;将待绘制的目标图形中的元素的各个顶点数据缓存到所述顶点缓存区内,所述顶点数据包括构成所述元素的顶点的位置坐标信息;当图形绘制被触发时,对所述顶点缓存区内缓存的多个顶点数据进行一次性渲染,以完成目标图形的绘制。
【技术特征摘要】
1.一种图形绘制方法,其特征在于,包括:确定至少一个顶点缓存区;将待绘制的目标图形中的元素的各个顶点数据缓存到所述顶点缓存区内,所述顶点数据包括构成所述元素的顶点的位置坐标信息;当图形绘制被触发时,对所述顶点缓存区内缓存的多个顶点数据进行一次性渲染,以完成目标图形的绘制。2.根据权利要求1所述的方法,其特征在于,所述目标图形中的元素包括至少两个元素,所述至少两个元素包括本次绘制之前已绘制过的至少一个元素和本次绘制新加入的至少一个元素。3.根据权利要求2所述的方法,其特征在于,当本次绘制有新加入元素时,判断所述新加入的元素的各个顶点数据是否已存储在所述顶点缓存区中;如果是,则记录所述新加入元素中顶点数据已存储在所述顶点缓存区的顶点在所述顶点缓存区的位置,不将该顶点的顶点数据缓存到所述顶点缓存区。4.根据权利要求2所述的方法,其特征在于,当本次绘制有新加入元素时,判断所述新加入元素中至少三个顶点构成的面与该新加入元素的邻居元素中至少三个顶点构成的面之间的关系;如果有不可见的面,则删除所述不可见的面对应的顶点数据,或者当图形绘制被触发时,不对所述不可见的面对应的顶点数据进行渲染。5.根据权利要求4所述的方法,其特征在于,所述删除所述不可见的面对应的顶点数据,具体包括:将所述顶点缓存区中由至少三个顶点构成的存储于顶点缓存区中最末尾的面的顶点数据,覆盖所述不可见的面对应的顶点数据。6.根据权利要求2所述的方法,其特征在于,所述顶点数据包括顶点色数据;当本次绘制有新加入元素时,判断所述新加入元素中至少三个顶点构成的面与该新加入元素的邻居元素中至少三个顶点构成的面之间的关系;如果有被光线影响产生阴影的面,则对所述被光线影响产生阴影的面对应顶点的顶点色数据进行调整使其变暗。7.根据权利要求1所述的方法,其特征在于,当需要删除目标图形中的元素时,将所述顶点缓存区中存储于最末尾的元素的各个顶点数据,覆盖所述需要删除的目标图形中元素对应的各个顶点数据。8.根据权利要求1至7中任何一项所述的方法,其特征在于,所述方法还包括:确定至少一个顶点索引区,所述顶点索引区用于存储所述元素的顶点数据在所述顶点缓存区中的...
【专利技术属性】
技术研发人员:谢成鸿,马裕凯,胡高,
申请(专利权)人:搜游网络科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。