一种三维建筑模型文件转换方法和系统技术方案

技术编号:19216629 阅读:33 留言:0更新日期:2018-10-20 07:02
本发明专利技术公开一种三维建筑模型文件转换方法和系统。所述方法包括:获取三维建筑模型文件;将所述三维建筑模型文件划分为多个待转换子文件;采用多线程对多个所述待转换子文件同时进行TJMD模型并行转换,得到相应的多个TJMD模型转换文件;根据每个所述TJMD模型转换文件转换,得到相应的Unity AssetBundles模型文件;对每个所述Unity AssetBundles模型文件进行打包,获得与Unity AssetBundles对应的模型转换数据包;将每个所述模型数据包存入存储服务器和数据库。采用本发明专利技术的三维建筑模型文件转换方法或系统方法,能够实现大量模型文件的处理。

【技术实现步骤摘要】
一种三维建筑模型文件转换方法和系统
本专利技术涉及文件处理领域,特别是涉及一种三维建筑模型文件转换方法和系统。
技术介绍
RVT是Autodesk公司出品的3D建模工具revit使用的文件格式。Reivt广泛应用于工程设计建设施工、机械制造等产业,是较为通用的3D工业设计软件。作为一个单机版设计软件,Revit在多方多价值链业务协同场景下无法满足模型文件的一致性快速访问和快速共享需求。网络传输和页面浏览共享成为一种必然选择。RVT文件属于三维建筑模型文件,要实现3D模型文件的快速访问,需要同时解决一下几个问题:第一,三维建筑模型文件无法通过网页直接浏览查看;第二,随着项目的复杂性增加,三维建筑模型文件大小多在100MB以上,模型文件网络传输效率降低;第三,三维建筑模型文件的数据(包括属性、纹理、材质等等)会因为压缩而失真和缺失。现有的解决方式包括使用工具进行人工转换,通过3DMax等第三方工具保证模型的材质等数据不丢失。然后转成网页浏览器以及Android和苹果IOS系统三个平台能基于WebGL识别的模型格式。这个过程的方案多是手工处理,无法满足大量模型文件的处理
技术实现思路
本专利本文档来自技高网
...

【技术保护点】
1.一种三维建筑模型文件转换方法,其特征在于,所述方法包括:获取三维建筑模型文件;将所述三维建筑模型文件划分为多个待转换子文件;采用多线程对多个所述待转换子文件同时进行TJMD模型并行转换,得到相应的多个TJMD模型转换文件;根据每个所述TJMD模型转换文件转换,得到相应的UnityAssetBundles模型文件;对每个所述UnityAssetBundles模型文件进行打包,获得与Unity AssetBundles对应的模型转换数据包;将每个所述模型数据包存入存储服务器和数据库。

【技术特征摘要】
1.一种三维建筑模型文件转换方法,其特征在于,所述方法包括:获取三维建筑模型文件;将所述三维建筑模型文件划分为多个待转换子文件;采用多线程对多个所述待转换子文件同时进行TJMD模型并行转换,得到相应的多个TJMD模型转换文件;根据每个所述TJMD模型转换文件转换,得到相应的UnityAssetBundles模型文件;对每个所述UnityAssetBundles模型文件进行打包,获得与UnityAssetBundles对应的模型转换数据包;将每个所述模型数据包存入存储服务器和数据库。2.根据权利要求1所述的三维建筑模型文件转换方法,其特征在于,所述三维建筑模型文件转换方法是在云端进行的。3.根据权利要求1所述的三维建筑模型文件转换方法,其特征在于,所述根据每个所述待转换请求将所述三维建筑模型文件进行转换,得到多个TJMD模型转换文件,具体包括:根据每个所述待转换请求采用不同的R2TJ转换器对各所述三维建筑模型文件进行并行转换,得到多个第一转换文件;采用不同的TJ2U转换器对各所述第一转换文件进行并行转换,得到多个第二转换文件;采用不同的SU2TJ转换器对各所述每个第二转换文件进行并行转换,得到多个TJMD模型转换文件。4.根据权利要求1所述的三维建筑模型文件转换方法,其特征在于,所述根据每个所述TJMD模型转换文件转换,得到相应的UnityAssetBundles模型文件,具体包括:采用不同的9D转换器对各所述TJMD模型转换文件进行并行转换,得到多个第三转换文件;将每个所述第三转换文件进行解析,得到相应的UnityAssetBundles模型文件。5.根据权利要求1所述的三维建筑模型文件转换方法,其特征在于,所述方法还包括:获取所述三维建筑模型文件的元数据;存储所述元数据。6.一种三维建...

【专利技术属性】
技术研发人员:张洋
申请(专利权)人:北京唐吉诃德科技有限公司
类型:发明
国别省市:北京,11

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

1