首页 / 浏览问题 / 三维GIS / 问题详情
webgl多个Primitive几何体能合并一起,组成一个几何体吗?
24EXP 2021年01月26日

1、我用cesium动态绘制多个三维体,这几个三维体是相邻的,我能把这几个几何体组合一块吗?像搭积木一样,组合成各种奇怪几何体!

2、下面是我目前的样式,不理想,我不想显示相邻的这些边。

3、我们只想显示为整个的,不让看出来是分开的。

1个回答

使用entity创建,并设置outline: false,
6,077EXP 2021年01月26日
设置outline:false了,还是上图那个样,还是能看到边界阴影
我这边没有重现,您粘贴我的代码测试一下

var stripeMaterial =  Cesium.Color.YELLOW;
entities.add({
  rectangle: {
    coordinates: Cesium.Rectangle.fromDegrees(116.0, 39.0, 117.0, 41.0),
    outline: false,
    outlineColor: Cesium.Color.YELLOW,
    outlineWidth: 400,
    extrudedHeight: 50000.0,
    stRotation: Cesium.Math.toRadians(45),
    material: stripeMaterial,
  },
});

entities.add({
  rectangle: {
    coordinates: Cesium.Rectangle.fromDegrees(117.0, 39.0, 118.0, 41.0),
    outline: false,
    outlineColor: Cesium.Color.YELLOW,
    outlineWidth: 400,
    extrudedHeight: 50000.0,
    stRotation: Cesium.Math.toRadians(45),
    material: stripeMaterial,
  },
});
我这个设置了半透明效果,会有这个边界效果,但我们的业务需求是半透明效果。还有其他办法解决吗?
...