[发明专利]图元渲染方法、装置、设备及存储介质在审
申请号: | 202110506311.5 | 申请日: | 2021-05-10 |
公开(公告)号: | CN113205580A | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 曾仲光 | 申请(专利权)人: | 万翼科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/04;G06T11/40;G06T11/00;G06T7/90 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 牛悦涵;李雪鹃 |
地址: | 519085 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 渲染 方法 装置 设备 存储 介质 | ||
本申请涉及一种图元渲染方法、装置、设备及存储介质,方法包括获取对目标工程图纸中目标图元的图元渲染指令,所述图元渲染指令携带用于指示所述目标图元颜色的颜色指示参数,所述颜色指示参数占用的存储空间,小于采用RGB色彩模式描述所述目标图元所占用的存储空间;解析所述图元渲染指令,获得所述颜色指示参数;获取与所述颜色指示参数对应的颜色值;采用获取的所述颜色值对所述目标图元进行渲染,本申请用以解决现有的VBO对象占用存储空间大,以及图元渲染速率低的问题。
技术领域
本申请涉及计算机技术领域,尤其涉及一种图元渲染方法、装置、设备及存储介质。
背景技术
图元是由若干不同的点、线、面元素或者相同的元素组合而成的。
RGB色彩是常说的光学三原色,R代表Red(红色),G代表Green(绿色),B代表Blue(蓝色),自然界中肉眼可见的色彩都可以通过这三种色彩混合叠加而成。RGB色彩模式是一种加色法模式,通过R、G、B的辐射量,描述出任一种颜色。在显示屏上显示颜色定义时,往往采用RGB模式,R、G、B三种成分的取值范围是0-255。
现有的webGL利用顶点缓冲器对象(VBO)记录元素信息,其中,VBO对象包括颜色(color)参数(r.g.b.a),可见,每个color参数需要4个比特(bit)来记录。其中,颜色参数中的a表示透明度。
在计算机辅助设计(Computer Aided Design,简称CAD)中,颜色种类有256种,可见,需要256*4个bit来记录所有颜色。
可见,现有的记录方式需要占用较大的存储空间,造成了数据缓冲区资源的浪费。
由于,VBO对象现有的记录方式,使VBO对象占用数据缓冲区的空间较大,进而导致图元渲染速率降低。
发明内容
本申请提供了一种图元渲染方法,用以解决现有的VBO对象占用存储空间大,以及图元渲染速率低的问题。
第一方面,本申请实施例提供了一种图元渲染方法,所述方法包括:
获取对目标工程图纸中目标图元的图元渲染指令,所述图元渲染指令携带用于指示所述目标图元颜色的颜色指示参数,所述颜色指示参数占用的存储空间,小于采用RGB色彩模式描述所述目标图元所占用的存储空间;
解析所述图元渲染指令,获得所述颜色指示参数;
获取与所述颜色指示参数对应的颜色值;
采用获取的所述颜色值对所述目标图元进行渲染。
可选地,所述获取对目标工程图纸中目标图元的图元渲染指令之前,还包括:
创建与预设颜色数量对应的二维矩阵,所述预设颜色数量为所述目标图元对应的颜色的数量;
将所述目标图元对应的颜色值写入创建的所述二维矩阵的像素中;
配置写入所述颜色值的所述二维矩阵中各位置坐标与所述颜色指示参数的对应关系;
所述获取与得到的所述颜色指示参数对应的颜色值,包括:
基于所述对应关系,获取所述得到的颜色指示参数对应的颜色值。
可选地,所述解析所述图元渲染指令,获得所述颜色指示参数,包括:
将所述图元渲染指令输入至顶点着色器,通过所述顶点着色器解析所述图元渲染指令,得到所述颜色指示参数,输出所述颜色指示参数。
可选地,所述获取与所述颜色指示参数对应的颜色值,包括:
将所述顶点着色器输出的所述颜色指示参数输入至片元着色器,通过所述片元着色器计算输入的所述颜色指示参数对应的颜色值,并输出所述颜色值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万翼科技有限公司,未经万翼科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110506311.5/2.html,转载请声明来源钻瓜专利网。