# new Material()
新增了部分Cesium材质
《PolylineTrailLink材质》
参考示例:
《线示例》
《墙示例》
color: 材质颜色,Cesium.Color.WHITE
image: 材质使用的图片,Cesium.Material.PolylineTrailLinkImage
duration: 持续时间,100.0
direction: 方向,1.0
repeat: 重复次数,new Cesium.Cartesian2(1.0, 1.0)
《CircleWaveMaterial材质》
参考示例:
《圆示例》
《圆锥示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
duration: 持续时间,100.0
count: 方向,1.0
gradient: 渐变因子,0.1
《RadarMaterial材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color.WHITE
speed: 速度,1
《AspectArrow材质》
AspectArrowMap: 箭头图片,Cesium.Material.DefaultImageId
repeat: 箭头重复次数,Cesium.Cartesian2(1.0, 1.0)
《TextImage材质》
image: 文字图片,Cesium.Material.DefaultImageId
repeat: 图片重复次数,Cesium.Cartesian2(1.0, 1.0)
breathingLight: 是否开启呼吸灯,false
duration: 运行周期,1000
《LineFlickerMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,5
《CircleScanMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《CirclePulseMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《CircleDiffuseMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《ScanlineType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《CircleFadeMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《CircleColorfulMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《CircleSpiralMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《CircleBlurMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《RadarScanMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《RadarLineMaterialType材质》
参考示例:
《圆示例》
color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0)
speed: 速度,10
《RiverCoveringMaterial材质》
color: 材质颜色,Cesium.Color(1, 1, 1, 0.7)
animationSpeed: 播放速度,0.01
image: 材质图片,CustomMaterial.DefaultImageId
repeat: 重复次数,2.0
示例
// ES5引入方式
const { Material, Color } = Cesium
// ES6引入方式
import { Material, Color } from "@mapgis/cesium"
// 1.1 使用fromType方法创建一个材质
const material = Material.fromType('Color');
// 1.2 修改材质颜色
material.uniforms.color = new Color(1.0, 1.0, 0.0, 1.0);
// 2.1 使用构造函数创建一个材质
const material = new Material({
fabric: {
type: 'Color',
uniforms: {
color: new Color(1.0, 1.0, 0.0, 1.0)
}
}
});