Cesium中加载的3d模型,比如ifc的bim数据,把它转换成3dtiles,在Cesium中加载,是如何保证模型所在位置是正确的呢?

问题

  • 3d tiles数据使用什么工具可以设置其在地图上的显示位置,以及模型的旋转角度、方位

我现在解决这个问题的办法

在Cesium地图页面上做了一个widget,这个widget可以通过输入经纬度高程,x轴旋转角度,y轴旋转角度,z轴旋转角度控制模型的旋转角度、调整模型位置,并输出模型根tileset.json的transform矩阵。但这种方法只是修改tileset.json中的transform,模型中的各个子构件(应该在scenetree.json)的位置没有改变,就导致当点击构件树的子构件时,__视角跳转到调整前的模型位置上了__,那这个问题要如何解决呢。

图片说明

https://blog.csdn.net/u014529917/article/details/53898357/

请问ifc是怎么转成3dtiles的?

请问有找到好的解决方法吗?

葛兰岱尔推出模型格式转换器,赋能各领域数字孪生应用开发,可以将工业3D模型、BIM模型转换为Unity3D、UE、Three.js、Cesium平台能够导入的fbx、obj、3Dtiles、gltf/glb格式,并同时可输出模型结构及属性数据,供二次利用,Osgb(倾斜摄影模型)等GIS数据格式转换终身免费。