cesium.primitive+材质
时间: 2023-12-14 14:33:40 浏览: 34
以下是使用Cesium.primitive和材质创建图形的示例:
```javascript
// 创建一个圆柱体
var cylinder = new Cesium.CylinderGeometry({
length: 200.0,
topRadius: 50.0,
bottomRadius: 50.0
});
// 创建一个材质
var material = new Cesium.LineFlowMaterial({
image: "http://localhost:8080/img/textures/fence.png",
color: "#ff293a",
colorOpacity: 1,
color2: "#2bff71",
color2Opacity: 0.03,
speed: 3,
axisY: true,
repeat: [21, 1]
});
// 创建一个primitive
var primitive = new Cesium.Primitive({
geometryInstances: new Cesium.GeometryInstance({
geometry: cylinder,
modelMatrix: Cesium.Matrix4.IDENTITY,
attributes: {
color: Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.WHITE)
}
}),
appearance: new Cesium.MaterialAppearance({
material: material
})
});
// 添加primitive到场景中
viewer.scene.primitives.add(primitive);
```