new Puddle(options)
engineExtensions/effects/puddle/Puddle.js, line 8
积水特效对象,用于初始化积水效果的相关参数和渲染对象
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
可选
实例化积水特效对象所需的参数
|
Example
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; // 调整倒影透明度
Members
-
alphaNumber
-
积水的透明度,默认值为0.5
-
normalMapCesium.Texture
-
积水反射的法线纹理
-
puddleSizeNumber
-
水坑的大小,取值范围[0,1],0最小,1最大,默认值为0.5
-
reflectionSSR
-
积水反射特效对象
-
rippleNumberNumber
-
雨滴涟漪的数量级,取值范围[0,1],0最少,1最多,默认值为0.5
-
rippleSizeNumber
-
雨滴涟漪的大小,取值范围[0,1],0最小,1最大,默认值为0.5
-
showBoolean
-
积水的显隐,默认显示
-
showRippleBoolean
-
雨滴涟漪的显隐,默认显示
Methods
-
destroy()
engineExtensions/effects/puddle/Puddle.js, line 321 -
销毁积水特效对象
Example
puddle.destroy()