[发明专利]一种矢量图形轻量绘制及BIM协同实现方法及其装置在审
| 申请号: | 201910151301.7 | 申请日: | 2019-02-28 |
| 公开(公告)号: | CN109920026A | 公开(公告)日: | 2019-06-21 |
| 发明(设计)人: | 林辉 | 申请(专利权)人: | 杭州品茗安控信息技术股份有限公司 |
| 主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T11/00 |
| 代理公司: | 浙江英普律师事务所 33238 | 代理人: | 陈俊志;郭锦春 |
| 地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 绘制 矢量图形 图元信息 拆解 轻量 协同 图纸数据库 便携终端 顶点信息 方便施工 基本单元 组织位置 三角片 着色器 遍历 手机 图层 显卡 整合 图纸 线条 指派 调度 保存 分类 交流 | ||
1.一种矢量图形轻量绘制及BIM协同实现方法,其特征在于,包括以下步骤:
S1:遍历图纸数据库,将CAD图纸的每一个构件都拆解成包括点、线条及三角片的图元信息,作为显卡绘制的基本单元;
S2:将拆解的图元信息按照其绘制属性进行分类整合,组织位置信息,所述绘制属性包括图层、颜色;
S3:基于OPENGL以及OPENGLES的绘制调度,使用VBO、VAO保存包含坐标及绘制顺序的顶点信息,然后提交着色器。
2.根据权利要求1所述的矢量图形轻量绘制及BIM协同实现方法,其特征在于,所述步骤S2中,采用场景图的方式组织位置信息,将相同材质颜色的点的坐标信息归到一个节点之下,每一个节点之下包括点、线、三角片三种类型的链表存储位置信息。
3.根据权利要求2所述的矢量图形轻量绘制及BIM协同实现方法,其特征在于,所述步骤S2中,组织位置信息通过HashMap保存,类型作为索引,点信息保存在链表中作为键值。
4.根据权利要求3所述的矢量图形轻量绘制及BIM协同实现方法,其特征在于,所述单个点链表的长度为1000,线链表的长度为60000,三角面链表的长度为90000。
5.根据权利要求4所述的矢量图形轻量绘制及BIM协同实现方法,其特征在于,所述步骤S3中,所述着色器包括用于设置图形顶点的位置的顶点着色器和用于设置图形绘制颜色的片元着色器,将传入的顶点坐标根据顶点着色器装配成几何图形,再通过片元着色器之间装配好的几何图形转化成片元信息。
6.根据权利要求5所述的矢量图形轻量绘制及BIM协同实现方法,其特征在于,所述步骤S1中,根据图纸中各构件类型中保存的信息将每一个构件都拆解成包括点、线条及三角片的图元信息,点通过x,y,z三维坐标值表示,线条为两个顶点连接起来形成的图元信息,三角形则从第1个点开始,每三个点一组画一个三角形,三角形之间相互独立,其图元类型参数为GL_TRIANGLES;从第三个点开始,每点与前面的两个点组合画一个三角形,即线性连续三角形串,其图元类型参数为GL_TRIANGLE_STRIP;从第三个点开始,每点与前一个点和第一个点组合画一个三角形,即扇形连续三角形,其图元类型参数GL_TRIANGLE_FAN。
7.根据权利要求6所述的矢量图形轻量绘制及BIM协同实现方法,其特征在于,用户不处于操作状态时,opengl线程停止运行。
8.根据权利要求7所述的矢量图形轻量绘制及BIM协同实现方法,其特征在于,用户点击图纸任意位置可添加标记点信息。
9.基于权利要求1的一种矢量图形轻量绘制及BIM协同实现装置,其特征在于,包括:
构件拆解模块,所述构件拆解模块将将CAD图纸的每一个构件都拆解成包括点、线条及三角片的图元信息,作为显卡绘制的基本单元;
图元信息分类整合模块以及位置信息组织模块,所述图元信息分类整合模块将拆解的图元信息按照其绘制属性进行分类整合;
顶点信息保存模块以及着色器模块。
10.根据权利要求9的矢量图形轻量绘制及BIM协同实现装置,其特征在于,所述着色器包括用于设置图形顶点位置的顶点着色器模块和用于设置图形绘制颜色的片元着色器模块,还包括几何图形装配模块、片元信息转化模块,所述几何图形装配模块、片元信息转化模块在顶点着色器和片元着色器之间将传入的顶点坐标根据需要装配成几何图形,将装配好的几何图形转化成片元信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州品茗安控信息技术股份有限公司,未经杭州品茗安控信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910151301.7/1.html,转载请声明来源钻瓜专利网。





