Material Fade を見てみましたが、うまく機能せず、ポリラインの方向を探さなければなりませんでした。フェードが 20 ポイントのポリラインでも機能するかどうかはわかりません...
各ポリライン ポイント間の色を変更するより良い方法はありますか?
または、Material Fade を使用した実際の例は大歓迎です!
PerInstanceColorAppearance は私が探しているもののように聞こえます...しかし、PolylineCollection の Polyline にこれを実装する方法がわかりません...
プリミティブに追加された複数のポリラインを含むポリライン コレクションは、例http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Geometry%20and%20Appearances.htmlから次のようにどのように変換されますか?
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()
}));
また、ポリライン コレクションからポリラインをいつ削除する必要があるかを判断するために、各ポリラインに寿命属性を追加しました。1 秒ごとに追加および削除する必要があるポリラインが多数ある可能性があり、各ポリラインには異なるポイントがあります。