/*
* @Descripttion:
* @version: 1.0
* @Author: tanzheng
* @Date: 2024-1-23 15:30:42
*/
/**
*
* 封装天气场景
* 雾
*/
class Fog{
constructor(viewer){
}
//创建雾
createFog(){
this.collection = viewer.scene.postProcessStages;
this._fog = new Cesium.PostProcessStage({
name: 'czm_fog',
fragmentShader: this.getFog(),
uniforms:{
vfog:function () {
return 0.5;
}
}
});
this.collection.add(this._fog);
viewer.scene.skyAtmosphere.hueShift = -0.8;
viewer.scene.skyAtmosphere.saturationShift = -0.7;
viewer.scene.skyAtmosphere.brightnessShift = -0.33;
viewer.scene.fog.density = 0.001;
viewer.scene.fog.minimumBrightness = 0.8;
}
//获得雪的shader
getFog(){
var fs= `
uniform sampler2D colorTexture;
Cesium 封装雾效果
于 2024-01-28 11:36:47 首次发布