BIM引擎中基于二进制流的三维模型存储文件格式方法技术

技术编号:40960474 阅读:18 留言:0更新日期:2024-04-18 20:38
本发明专利技术提供BIM引擎中基于二进制流的三维模型存储文件格式方法,涉及三维模型存储领域。本方法包括在BIM引擎设计架构中,采用BVH树型结构重新组织场景数据,将除纹理贴图数据文件的模型文件也以BVH树节点为单位进行存储,每个树节点都按节点方位进行了唯一的Id编号,并为BVH树节点建立了专门索引表。能够满足快速加载超大规模几何数据的BIM模型数据二进制存储文件格式,以便实现高效存储与传输,更好地满足BIM引擎的实时加载与渲染要求。

【技术实现步骤摘要】

本专利技术涉及三维模型存储领域,尤其涉及bim引擎中基于二进制流的三维模型存储文件格式方法。


技术介绍

1、obj 格式被定位为建模工具的存储格式,所以只专注于存储单个模型,没有任何场景层次信息;而且其功能集有限,格式也较为陈旧,在存储空间和快速读写数据的能力方面效率极低;fbx数据包中许多内容是过时的,如需要依赖完整cad内核的 nurbs曲面和曲线,blinnphong 的照明模型等,占用多余空间同时也增加了解析时工作量;gltf 的最大缺点之一是其3d模型数据的存储格式过于简单,不允许位置、uv和法线数据的拓扑不同,且没有办法导入dcc软件中进行修改和编辑,不可用作3d资产储存,而且不支持着色器网络,为适应 web 端传输要求,gltf 中当前的材质定义比较简单。

2、更为重要的是,在铁路行业四电bim三维场景中,模型的种类和数量非常多,展现的模型细节也非常精细(往往需要精细化到螺丝钉的螺纹级别),以精确满足bim领域的设计精度要求,这必然导致模型面片的数量往往都是动辄千万级、甚至几十个亿级。对于如此庞大的场景模型数据,对于bim引擎来说本文档来自技高网...

【技术保护点】

1.BIM引擎中基于二进制流的三维模型存储文件格式方法,其特征在于,包括在BIM引擎设计架构中,采用BVH树型结构重新组织场景数据,将除纹理贴图数据文件的模型文件也以BVH树节点为单位进行存储,每个树节点都按节点方位进行了唯一的Id编号,并为BVH树节点建立了专门索引表。

2.根据权利要求1所述的BIM引擎中基于二进制流的三维模型存储文件格式方法,其特征在于,按照BVH树节点的组织方式,将模型数据分别存放到了6个不同的文件中,且每一个文件都设有对应的索引表。

3.根据权利要求2所述的BIM引擎中基于二进制流的三维模型存储文件格式方法,其特征在于,将6张索引表统一存...

【技术特征摘要】

1.bim引擎中基于二进制流的三维模型存储文件格式方法,其特征在于,包括在bim引擎设计架构中,采用bvh树型结构重新组织场景数据,将除纹理贴图数据文件的模型文件也以bvh树节点为单位进行存储,每个树节点都按节点方位进行了唯一的id编号,并为bvh树节点建立了专门索引表。

2.根据权利要求1所述的bim引擎中基于二进制流的三维模型存储文件格式方法,其特征在于,按照b...

【专利技术属性】
技术研发人员:郑云水沈东升李平梁策郭鹏飞
申请(专利权)人:兰州交通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1