[发明专利]一种用于三维轻量化引擎的RVM二进制模型解析方法在审
| 申请号: | 202111087912.3 | 申请日: | 2021-09-16 |
| 公开(公告)号: | CN113724375A | 公开(公告)日: | 2021-11-30 |
| 发明(设计)人: | 张磊 | 申请(专利权)人: | 张磊 |
| 主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/20;G06F30/13 |
| 代理公司: | 广东有知猫知识产权代理有限公司 44681 | 代理人: | 赵皕 |
| 地址: | 214035 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 三维 量化 引擎 rvm 二进制 模型 解析 方法 | ||
1.一种用于三维轻量化引擎的RVM二进制模型解析方法,应用于服务器端和浏览器端,所述服务器端与所述浏览器端相连,其特征在于,包括以下步骤:
所述服务器端预先将BIM模型文件分解进行预处理并且转换为模型数据进行储存;
浏览器端登录所述服务器端时,将所述模型数据传递给当前浏览器端;
当前浏览器端将所述模型数据转换为目标BIM模型;
将所述目标BIM模型通过WebGL进行渲染显示;
其中,所述预处理为对所述BIM模型文件的姿态对齐处理和匹配处理,所述对齐处理的包括平移无关处理、旋转无关处理和缩放无关处理中的一种或者多种处理,所述匹配处理包括在对齐处理后抽取每个单元的特征描述符,再通过匹配方法来对所有的模型单元进行匹配和分类,找出可重用的模型单元,在寻找出可重用的模型单元后,去掉冗余的重复单元以达到轻量化模型数据的效果。
2.如权利要求1所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,所述平移无关处理中的平移操作是将模型单元置于世界坐标系的原点位置,并将模型单元的拓扑结构考虑在内,使得预处理后不同模型单元区别加大。
3.如权利要求2所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于在对齐姿态下抽取每个单元的特征描述符的方法为:对模型进行体素化,用表面体素状态序列来表示模型单元即每个单元的特征描述符,具体为:求出其最小的轴对齐AABB包围盒,然后将AABB包围盒进行均匀立方体分割,并将这些体素存储为一维体素状态序列,序列中的索引唯一对应于体素的空间位置,用布尔量来记录模型单元体素化后体素的状态,用该体素状态序列来表示模型单元的空间轮廓信息。
4.如权利要求3所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,所述浏览器端处理所述模型数据设置有预览模式,所述预览模式包括:
步骤1:在服务器端预先将BIM模型文件进行预处理之间,对打开后的BIM模型进行截图,并且将图片随模型数据一起进行储存;
步骤2:在模型数据传递给当前浏览器端的过程中,步骤1中截取的图片也随之上;
步骤3:图片格式的文件被识别,并且显示在当前浏览器端的界面上。
5.如权利要求4所述的一种用于三维轻量化引擎的RVM二进制模型解析方法,其特征在于,所述BIM模型文件被分解的过程包括:
检索每个零件的最后一个面的信息,获取该面的行号,并定义该行号为第一行号;
检索每个零件的第一个顶点的信息,并获取该顶点的行号,并且定义该行号为第二行号;
第一行号与第二行号之间即为相对应的零件的所有模型信息,从这些模型信息中获取该零件的顶点信息、纹理坐标信息、顶点法向量信息和面信息;
计算当前零件之前存在的累计顶点索引数、累计纹理坐标索引数和累计顶点法向量索引数,更新当前零件的面的表达式;
将上述获取的顶点信息、纹理坐标信息、法向量信息和计算后的面信息;
信息存入到新建的细分零件的文件中。
6.一种面向WEBGL引擎和BIM应用的三维模型轻量化的设备,其特征在于,应用于服务器端和浏览器端,所述服务器端与所述浏览器端相连接,其中,所述服务器端预先将BIM模型文件转换为模型数据,所述浏览器端至少为一个,包括:
传递模块,用于在检测到任一浏览器端登录所述服务器端时,将所述模型数据传递给当前浏览器端;
转换模块,用于以令所述当前浏览器端将所述模型数据转换为目标BIM模型;
渲染模块,用于将所述目标BIM模型通过WebGL进行渲染显示。
7.如权利要求6所述的一种面向WEBGL引擎和BIM应用的三维模型轻量化的设备,其特征在于,包括控制模块和存储控制指令的存储模块,控制模块读取所述指令执行以下步骤;
步骤A、分解BIM模型文件进行存储;
步骤B、将分解的BIM模型文件上传至云端;
步骤C、可以通过云端下载被分解的BIM模型文件;
步骤D、通过WebGL引擎对下载的BIM模型文件进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张磊,未经张磊许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111087912.3/1.html,转载请声明来源钻瓜专利网。





