# new Puddle(optionsopt)
积水特效对象,用于初始化积水效果的相关参数和渲染对象
参数:
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
options |
Object | 实例化积水特效对象所需的参数 |
|
viewer |
Cesium.Viewer | Cesium Viewer实例 |
|
rectangle |
Cesium.Rectangle | 定义积水区域的矩形范围 |
|
show |
Boolean | true | 是否显示积水效果,默认显示 |
alpha |
Number | 0.5 | 积水整体透明度,取值范围[0,1],0完全透明,1完全不透明,默认值为0.5 |
puddleSize |
Number | 0.5 | 水坑大小,取值范围[0,1],0最小,1最大,默认值为0.5 |
showRipple |
Boolean | true | 是否显示涟漪效果 |
rippleNumber |
Number | 0.5 | 涟漪数量,取值范围[0,1],0最小,1最大,默认值为0.5 |
rippleSize |
Number | 0.5 | 涟漪大小,取值范围[0,1],0最小,1最大,默认值为0.5 |
reflection |
SSR | 积水倒影相关配置 |
示例
const puddle = new Puddle( {
viewer,
rectangle,
show: true, // 显示积水效果
alpha: 0.7, // 设置积水透明度为0.7
puddleSize: 0.8, // 设置水坑大小为0.8
showRipple: true, // 开启涟漪效果
rippleNumber: 0.6, // 设置涟漪数量为0.6
rippleSize: 0.4 // 设置涟漪大小为0.4
});
//动态修改积水参数
puddle.alpha = 0.9; // 修改积水透明度
puddle.puddleSize = 1.0; // 修改水坑大小
puddle.show = false; // 隐藏积水效果
puddle.reflection.alpha = 1.0; // 调整倒影透明度
