一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于三维轻量化引擎的RVM二进制模型解析方法与流程

2021-12-01 01:05:00 来源:中国专利 TAG:

技术特征:
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模型文件进行显示。8.如权利要求7所述的一种面向webgl引擎和bim应用的三维模型轻量化的设备,其特征在于,在步骤b中和步骤c中均需要进行身份验证,验证身份相同后,继续进行操作,若步骤b与步骤c的身份不同,且无法进行步骤c的下载操作。9.如权利要求8所述的一种面向webgl引擎和bim应用的三维模型轻量化的设备,其特征在于,所述身份验证的方法包括a至f中至少之一:a、瞳孔身份识别;b、指纹身份识别;c、磁卡身份识别;d、密码身份识别;e、地理位置身份识别;f、网络身份识别。

技术总结
本发明公开了一种用于三维轻量化引擎的RVM二进制模型解析方法,涉及三维模型轻量化技术领域,应用于服务器端和浏览器端,所述服务器端与所述浏览器端相连,其轻量化的过程包括,所述服务器端预先将BIM模型文件分解进行预处理并且转换为模型数据进行储存;浏览器端登录所述服务器端时,将所述模型数据传递给当前浏览器端;当前浏览器端将所述模型数据转换为目标BIM模型;将所述目标BIM模型通过WebGL进行渲染显示,相比于现有技术,本发明解决现有的轻量化3D模型处理的手段所花的时间和成本都很高的问题。本都很高的问题。


技术研发人员:张磊
受保护的技术使用者:张磊
技术研发日:2021.09.16
技术公布日:2021/11/30
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献