本节我们学习使用instance着色器进行着色
//拾取
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function(movement){
console.log(movement);
var pickedObject = viewer.scene.pick(movement.position);
if(Cesium.defined(pickedObject)){
console.log(pickedObject.id);
}
},Cesium.ScreenSpaceEventType.LEFT_CLICK);
//使用instance的颜色去着色
let material = new Cesium.Material({
fabric:{
type:"Color",
uniforms:{
color: new Cesium.Color(1.0,0.0,0.0,0.5)
}
}
})
完成后保存并运行我们就可以得到透明红色区域了