类名 Puddle

# 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;        // 调整倒影透明度

成员变量

Number

# alpha

积水的透明度,默认值为0.5

Cesium.Texture

# readonly normalMap

积水反射的法线纹理

Number

# puddleSize

水坑的大小,取值范围[0,1],0最小,1最大,默认值为0.5

SSR

# reflection

积水反射特效对象

Number

# rippleNumber

雨滴涟漪的数量级,取值范围[0,1],0最少,1最多,默认值为0.5

Number

# rippleSize

雨滴涟漪的大小,取值范围[0,1],0最小,1最大,默认值为0.5

Boolean

# show

积水的显隐,默认显示

Boolean

# showRipple

雨滴涟漪的显隐,默认显示

方法

# destroy()

销毁积水特效对象

示例
puddle.destroy()
构造函数
成员变量
方法
事件