Revit 机电模型导入 Unity (一)
目前存在问题
-
1. Revit 机电模型导出带材质的模型到 Unity
-
2. Revit 机电模型颜色是通过过滤器(仅改变视图并未改变实际材质颜色)实现分类,导出带材质的模型并不能实际解决
-
3. 数据存储问题
目标预计实现
相同过滤器的管道一个材质、成组,通过材质颜色区分不同种类,为后续
- 同一类型管道改变颜色、不透明度
- 保存构件ID、基本数据(坡度、类型、长度、管径),点击管道查看提供信息
解决问题
针对问题一
- Unity Reflection——贵、没试过
- Revit 中通过 Navisworks 的插件导出 nwc 格式文件,nwc 文件导入到 Navisworks 中,再在 Navisworks 中导出 Fbx 输入到 Unity——效果不错
- Revit 中通过 Datasmith的插件导出 udatasmith 格式文件,udatasmith 文件导入到 UE 中,再在 UE 中导出 Fbx 输入到 Unity ——不想弄 UE 不考虑
- 目前考虑的为 FBX 格式文件,没有考虑 IFC 、DAE 格式
针对问题二
- revit 中打包成组后 unity 里面调材质?
- revit 二次开发/手动 通过过滤器选择构件批量修改,然后导出查看效果?
- 方案:revit中打包成组,unity调材质——可自动化,需要Revit二次开发按过滤器成组,Unity设置材质颜色
针对问题三
- 那一个数据格式能够保存那些数据,还得考虑到跨平台
- 效率——是模型就带数据,还是通过ID索引到数据库中寻找
- 模型就带数据的话,体量会不会很大,单独数据库,构件量大的话如何索引