webgl多个Primitive几何体能合并一起,组成一个几何体吗?

0 投票

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

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

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

1月 26 分类:  71次浏览 | 用户: coolYu 才疏学浅 (17 分)

1个回答

0 投票
使用entity创建,并设置outline: false,
1月 26 用户: 卷饼先生 名扬四海 (2,801 分)
设置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,
  },
});
我这个设置了半透明效果,会有这个边界效果,但我们的业务需求是半透明效果。还有其他办法解决吗?
...