GISBox(GIS 工具箱)在场景编辑模块中支持导入一些BIM模型,其中包括的RVT和IFC,并支持对BIM模型进行编辑并发布为3DTiles格式文件,本文将为大家介绍一下IFC文件编辑和导出的具体操作。

首先,打开GISBox软件,在场景编辑栏目中点击右上角的“新建场景”按钮来创建一个新的场景。

场景创建成功后,在场景界面上方的Tab栏中选择“常见”模块,点击“IFC”,此时界面会出现一个“导入IFC”的弹框,并将本地的.ifc文件导入进去,最后点击“确定”按钮。如图所示:

成功导入IFC文件后,右侧的“场景”下会出现IFC的相关图层,如下图所示:
选中IFC文件模型后,可以在右侧“样式”中的"变换"中对模型的“位置”、“旋转”和“缩放”进调整。也可以在“模型”中调整模型的“零点坐标”,包括:“经度”、“纬度”和“高度”。如下图所示:

在IFC模型的图层中选择各部分组件,支持对模型部分进样式的编辑。如下图所示:

基础设置
| 配置项 | 说明 |
|---|---|
| 基础颜色 | 控制材质表面基础底色,可选择颜色或指定颜色贴图。 |
| 金属度 | 调节材质金属质感强度,值越高金属反光越强、颜色越饱和。 |
| 粗糙度 | 控制表面微观凹凸程度,值越高表面越粗糙、反光越模糊。 |
| 背面剔除 | 启用后隐藏物体背面,避免无效渲染计算。 |
| 高光颜色 | 指定高光区域颜色,可单独调整高光与基础颜色的差异。 |
| 光泽度 | 控制反光锐利度,值越高反光越集中锐利。 |
| 自发光强度 | 设置材质自身发光亮度,值越高发光越强。 |
| 自发光颜色 | 指定自发光颜色,可单独调整发光色调。 |
| 环境纹理强度 | 控制环境贴图对材质的影响程度,值越高环境纹理越清晰。 |
| 环境色 | 指定环境光反射颜色,模拟物体对周围环境颜色的吸收与反射。 |
| 透明度 | 控制材质透明程度,值越高越透明。 |
| 透明模式 | 透明模式主要有三种:opaque(不透明模式)、alphaTest(Alpha测试模式)、alphaBlend(Alpha混合模式) |
| 使用基础贴图 | 关联基础颜色贴图,启用后材质颜色由贴图决定。 |

拓展设置
拓展设置中主要是对“自动积水积雪”的运用。模拟物体表面积水、积雪效果,启用后根据表面凹凸和环境光照自动生成物理真实的积水/积雪分布。
样式全部编辑完成后,点击IFC模型图层,再点击鼠标右键并选中“发布为3DTiles”,会弹出一个“新建转换任务”的窗口,如下图所示:


在新建转换任务中,我们需要根据需求对“性能优化”、“效果渲染”和“输出类型”进行设置。如下图所示:

性能优化
| 配置项 | 说明 |
|---|---|
| 大小参数 | 控制产生的最小切片数据量,默认值为“2-20”。 |
| 生成LOD | 开启后,最小切片大小默认为128. |
| 图片质量 | 默认为100%。 |
| 纹理压缩 | 纹理格式选择“默认”时,切片任务会导出 jpg 格式的纹理;选择“webp”时,导出的 webp 格式纹理存储量约为默认 jpg 格式的 70%,可以加快网络传输,但是它只能在 chrome 下使用,而且不会减少显存占用。选择“KTX2-uastc”可节约 60%显存,选择“KTX2-etc1s”可节约 80%显存。 |
| 顶点压缩 | 压缩等级分为“低级”、“中级”和“高级”。压缩等级越高,压缩率越大。当压缩等级为“高级”时,数据精度损失会比较大,推荐使用“中级”。 |

渲染效果
| 配置项 | 说明 |
|---|---|
| 强制双面 | 通常无需开启,但是对一些异常数据,例如正反面裁剪引起的漏洞等情况,可以尝试开启该选项,达到双面渲染的目的。 |
| 翻转法线 | 不同建模软件生成的模型可能会有不同的法线方向,当模型在Cesium中显示时,可能会出现法线方向错误的情况,此时勾选此选项。 |
| 无光照 | 默认开启的,倾斜模型的渲染部分不参与 Cesium 引擎的默认光照计算,增强画面真实感。 |

输出类型
| 配置项 | 说明 |
|---|---|
| 3DTiles版本 | 支持3DTiles1.0格式数据输出,即使用cesium自身的b3dm格式切片。 支持3DTiles1.1格式输出,即将几何、纹理及属性数据通过GLTF2.0的扩展机制存储到二进制GLB中。 |

转换任务设置完成后,默认勾选了“同时发布成服务”时,点击“确定”按钮,模型就会在“切片转换”的任务处理列表中进行转换,如下图所示:

转换完成后,我们可以在“已完成列表”中找到转换成功的通用模型,如下图所示:

点击“前往服务按钮”就会立即跳转至“服务分发”界面,我们将会在“3DTiles”中看到已发布完成的服务,如下图所示:


点击“cesium”预览按钮,即可在浏览器中预览效果,如下图所示:


生成的服务地址可以被应用到Cesium等 GIS 平台中 ,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化,点此查看服务地址的使用教程。
