Javascript 铯JS如何将多段线淡入透明

Javascript 铯JS如何将多段线淡入透明,javascript,cesium,Javascript,Cesium,我查看了材质淡入度,但效果不好,我必须尝试找到多段线的方向。不确定“淡入淡出”是否适用于具有20个点的多段线 是否有更好的方法更改每个多段线点之间的颜色 或使用材质渐变的工作示例,非常感谢 这是我想要的。。。但是我不知道如何在PolylineCollection中为polylines实现这一点 包含多条添加到基本体的多段线的多段线集合如何从示例转换为类似的内容 positions=[]; 颜色=[]; 对于(i=0;i

我查看了材质淡入度,但效果不好,我必须尝试找到多段线的方向。不确定“淡入淡出”是否适用于具有20个点的多段线

是否有更好的方法更改每个多段线点之间的颜色

或使用材质渐变的工作示例,非常感谢

这是我想要的。。。但是我不知道如何在PolylineCollection中为polylines实现这一点


包含多条添加到基本体的多段线的多段线集合如何从示例转换为类似的内容

positions=[];
颜色=[];
对于(i=0;i<40;++i){
位置。推(椭球体。制图中心(铯。制图。从度数(-100.0+i,9.0));
颜色.push(铯.Color.fromRandom({alpha:1.0}));
}
原语。添加(新铯。原语)({
几何量:新铯({
几何体:新铯.多段线几何体({
职位:职位,,
宽度:10.0,
vertexFormat:Cesium.PolylineColorAppearance.VERTEX_格式,
颜色:颜色,
ColorsServerTex:对
})
}),
外观:新铯.PolylineColorAppearance()
}));
我还为每条多段线添加了“寿命”属性,以确定何时需要从多段线集合中删除它们。我可能每秒需要添加和删除很多多段线,并且每条多段线都有不同的点

    positions = [];
    colors = [];
    for (i = 0; i < 40; ++i) {
        positions.push(ellipsoid.cartographicToCartesian(Cesium.Cartographic.fromDegrees(-100.0 + i, 9.0)));
        colors.push(Cesium.Color.fromRandom({alpha : 1.0}));
    }

    primitives.add(new Cesium.Primitive({
        geometryInstances : new Cesium.GeometryInstance({
            geometry : new Cesium.PolylineGeometry({
                positions : positions,
                width : 10.0,
                vertexFormat : Cesium.PolylineColorAppearance.VERTEX_FORMAT,
                colors : colors,
                colorsPerVertex : true
            })
        }),
        appearance : new Cesium.PolylineColorAppearance()
    }));