1. Cesium学习笔记(一) : 使用Cesium.Primitive 的使用
我们以创建一个矩形为例
- primivite创建矩形
let rectGeometry2 = new Cesium.RectangleGeometry({
rectangle: Cesium.Rectangle.fromDegrees(
115,
20,
135,
30
),
// 挤出高度
height: 50, // 物体表面的高度
vertexFormat: Cesium.PreInstanceColorAppearance.VERTEX_FORMAT
})
创建集合体实例
let instance = new Cesium.GeometryInstance({
geometry: rectGeometry2,
attributes: {
color: Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.RED.withAlpha(0.5))
}
})
创建图元
let primivite = new Cesium.Primitive({
geometryInstances: instance,
appearance: new Cesium.PerInstanceColorAppearance({
flat: true
})
// appearance 设置外观
})
将图元添加到创建中
viewer.scene.primitives.add(primivite)