本文为收集网上资料概述,仅供参考。
为建筑行业发布的建筑产品数据表达标准。目前, FME2013 IFC读模块支持2x,2x2,和2x3版本的IFC规范。使用了面向对象、范化的数据描述语言EXPRESS 语言,具体的数据格式网上有很多介绍,这里就不在赘述。revit 可以直接导出IFC格式文件,但是3dmax和uintiy 不能直接支持此文件格式。unity市场有个插件BIM Tridify可以将revit转换至uinity上,按照IFC的分类对应,材质、数据保留的也很好,不过是通过云端中转数据。
BIM模型加载方案总结:
- 使用unity reflect 进行BIM模型的加载
- 使用Tridify在云端进行转化
- 使用IFC importer插件直接在UNity中对.IFC文件进行转化
- 待定(使用BIMserver):https://github.com/opensourceBIM/BIMserver
- 使用UnityGLTF:
UnityGLTF项目地址:https://github.com/KhronosGroup/UnityGLTF
1、首先需要在github上找到UnityGLTF项目,这个项目可以加载gltf。
2、然后将rvt或者其他BIM模型转化成gltf文件(核心)。
3、改造UnityGLTF项目,能够加载第二步导出来的bim模型
- xbim结合unity解析ifc文件
Xbim在gethub上提供将ifc文件转换为自家格式wexBIM以及将ifc转换为gltf格式的工程。