首页 / 浏览问题 / 三维GIS / 问题详情
地表部分透明
22EXP 2022年03月21日

在地表上添加了一个天地图影像图, 由于3d模型做了一个底下车库入口, 放到地球上之后会被地表以及这个影像图覆盖, 看不到底下车库的模型。如何将这车库入口的部分地表以及影像图透明化, 或者怎么把底下给挖掉,将地下的车库部分展示出来?

被遮挡的车库:

想要的效果:

1个回答

您好,针对您这种情况的话,推荐您的解决办法如下:

您在前端的代码中添加一段针对该地下停车场的地表挖洞,保证在加载的时候直接对地表开挖,加载完成后就会成为第二张图的效果
4,151EXP 2022年03月21日

你好,现阶段我是这样做的, 但是开挖之后与我其他的功能突然有了冲突,cesium报错了。

这是开挖代码:

      // //地形开挖
      let positions = []
      area.forEach((position) => {
        positions.push(position.longitude);
        positions.push(position.latitude);
        positions.push(0)
      });
      viewer.scene.globe.addExcavationRegion({
        name: 'cheku',
        position: positions,
        height: 3,
        transparent: true
      });

我还做了一个车辆移动跟随的效果, 这个效果会与开挖冲突报错

运行后报错:

移除掉开挖的代码 功能就能正常运行。 我目前还没有排查到具体的原因,为什么会影响?

操作方法的话目前应该只能开挖处理,您这边可以检查一下您这边的属性定义。或者您发送工程代码,我帮您查看一下问题原因邮箱和QQ都是799685031。
...