求教批量加载gltf

Cesium源码 · Sbat · 于 5年前 发布 · 7437 次阅读
//加载gltf格式数据到cesium   
      var scene = viewer.scene;
      var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(
            Cesium.Cartesian3.fromDegrees(110.62898254394531, 40.02804946899414, 6.0));        //gltf数据加载位置
      var model = scene.primitives.add(Cesium.Model.fromGltf({
          url: 'Architectural.Walls.gltf',        //如果为bgltf则为.bgltf     
          modelMatrix: modelMatrix,
          scale: 3.0     //放大倍数
      }));

我用FME将.RVT的BIM文件转换成了好几个GLTF,我现在想把这些GLTF文件加载在Cesium上,我从网上只找到了这个,我想如果我要吧这些GLTF都加载的话,这段代码应该怎么写 求教

共收到 4 条回复
admin#15年前 1 个赞

如果不多的话,就重复加载的代码,你也可以写循环。官网有实际的加载各种模型(包括gltf)的例子

Sbat#25年前 0 个赞

就是我的一个BIM转成GLTF的时候被拆分成了墙 窗户 等好几个GLTF文件 然后如果我加载这些GLTF的文件的话 高度坐标是不是都要设定为一样的

admin#35年前 0 个赞

@Sbat #2楼

GLTF应该是带地理信息的,cesium的简易模型entity好像有cluster、collection等概念,你试试

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics