我是通过sketchUp自己创建一个建筑模型(建筑一层就放一个图层中)。我的希望是能够点击每一层(因为我后面希望点击一层,就能得到这一层的信息),但是这个模型以dae格式导出后再转换成gltf格式,加载进cesium中。但是在地图中加载的模型怎么都是一个整体,不能够点击其中一层,请问该肿么办?谢谢
唉,网上的全是一堆加载单个模型的教程,这个我已经回了,我就是希望模型可以分层,可以点击每一层。
这个需要点云数据对模型进行加载吧
gltf内如果是有多个mesh,可以考虑采用b3dm的3D Tiles进行加载,因为b3dm会在gltf上加多一些信息,比如BatchTable,里面可以记录各个mesh的id和属性,这样加载以后就可以分别点击查询。
可以在sketchup中分层导出模型然后分别转为gltf加载
通过cesiumlab可以把obj/dae转成3D Tiles,而且保留模型结构和属性,然后就可以按属性进行显示/隐藏,位置移动,拾取属性等操作