如何将RVT和IFC模型切片转换为3DTiles并发布?

视频介绍

大家好!欢迎大家来到GISBox系列教程之切片转换。


首先,在GISBox界面中左侧导航栏,进入“切片转换”模块,“首页”界面。在这里,有“转换工具”“切片工具”“切片再处理”“打包/解包”四大类功能。今天这个视频我们介绍其中的“切片工具”,“RVT模型切片”和“IFC模型切片”功能。这两个功能的原理和操作都较为相似,接下来我们以“RVT模型切片”为例展开介绍。


点击“RVT模型切片”选项,显示新建转换任务窗口,将RVT模型转换为3DTiles文件,可以实现分层加载、空间索引以及作为一种开放标准格式,与各种主流引擎之间无缝对接。3DTiles文件可以在CesiumJS,SuperMap等平台中使用处理。该转换操作可以应用于智慧城市数字孪生,工业设施运维,文化遗产保护等多种场景。点击“选择”,选择rvt文件,点击“打开”。文件选择框中,自动回显所选文件的本地路径,此时下方导出目录会默认设置为该导入文件的路径,如果需要修改,点击“选择”,选择目标文件夹后,点击“选择文件夹”导出文件夹输入框中自动回显路径信息。3D模型一般自身不带坐标系,GISBox会默认采用ENU的坐标来放置模型,而ENU就是直接以原坐标,放置在ENU指定的坐标点上,但也有些模型会自带坐标。


有需要的话,可以点击“选择/录入”进行修改,三种选择录入方式,坐标系搜索,可以输入目标坐标系进行搜索或直接在下方点击选择;地图搜索可以直接在地图上点选,然后在右侧筛选EPSG或者在顶部搜索框输入经纬度坐标进行搜索,注意用逗号分隔;手动录入则是直接输入或导入空间参考坐标系信息,直接输入要根据输入框中提示的格式进行输入,点击“从文件导入”选择prj或xml文件导入即可。导入成功后,空间参考输入框和右侧零点坐标处会自动回显坐标信息,若需要将该坐标信息保存进坐标系库,勾选后设置坐标信息,注意,同名坐标将覆盖保存。


选择开启或关闭“生成LOD”,若关闭需要设置最小和最大参数,浏览时全场景模型会统一以最高精度渲染,会产生远处闪烁、纹理过载的效果,同时也会使GPU满载,性能消耗过大。而开启“生成LOD”设置最小切片大小,数值为128则代表生成的最精细的模型,最大范围是128米,此时浏览时则会动态分级渲染,以近精远简的效果渲染,同时会使GPU负载降低,性能消耗较小。图片质量的大小,会影响浏览模型时的清晰度。纹理压缩是对模型附着的材质纹理,进行分辨率等参数的压缩,降低纹理的分辨率,从而减小文件大小,这些压缩类型的具体解释可以参考这里的提示。开启顶点压缩,核心是降低顶点数据精度,在不减少顶点数量的情况下,将顶点的位置、法线、UV、颜色等属性从高精度格式转为低精度格式,用更小的存储空间,换更小的体积与更快的加载渲染,以节省内存、带宽与文件大小。选择压缩等级即选择压缩的程度,等级越高,压缩率越高,数据会丢失一定的精度,建议使用默认等级。选择是否强制双面都显示。当模型在一些软件中显示时,可能会出现法线方向错误的情况,此时可以开启翻转法线选项。开启无光照选项,可以使模型的渲染部分,不参与渲染引擎的默认光照计算,显示的效果更加真实。选择3DTiles版本,若选择3DTiles1.0格式数据输出,则使用cesium自身的b3dm格式切片;若选择3DTiles1.1格式数据输出,则将几何、纹理及属性数据通过GLTF2.0的扩展机制存储到二进制GLB中。


此时,默认勾选了“同时发布成服务”选项,即切片转换完成后自动发布成服务。点击“确定”跳转至切片转换处理列表,开始切片转换,完成后,自动跳转至处理完成界面。点击前往服务,跳转至服务分发列表可以使用cesium或山海鲸可视化进行预览,发布服务生成的服务地址,可以被应用到cesium等GIS平台中,也可以应用于山海鲸可视化等包含GIS的数字孪生平台中。


若想要将IFC格式转为3DTiles,点击“IFC模型切片”选项,功能和操作与“RVT模型切片”类似,不再展开介绍。


以上就是本视频全部内容了,感谢大家的观看!