primitive 控制每个实例颜色 depthFailColor Color
在每个实例attributes中设置自己的颜色
var instance = new Cesium.GeometryInstance({
geometry : new Cesium.CoplanarPolygonOutlineGeometry({
polygonHierarchy : new Cesium.PolygonHierarchy(
Cesium.Cartesian3.fromDegreesArrayHeights([
x1,y1, z1,
x2,y2, z2,
x3,y3, z3,
x4,y4, z4,
]))
}),
attributes: {
depthFailColor:new Cesium.ColorGeometryInstanceAttribute(93/255,99/255,99/255,1),
color :new Cesium.ColorGeometryInstanceAttribute(253/255,57/255,111/255,1)
}
});
});
配置Primitive的属性为PerInstanceColorAppearance 渲染时就会采用实例自己的颜色
let geos =[]
geos.push(instance)
viewer.scene.primitives.add(new Cesium.Primitive({
geometryInstances : geos,
appearance : new Cesium.PerInstanceColorAppearance(),
depthFailAppearance: new Cesium.PerInstanceColorAppearance()
}))
depthFailColor在官网文档藏的比较深 也没有说具体放在哪里 记录一下
