new WaterReflection(options){Object}
engineExtensions/material/WaterReflection.js, line 6
创建反射水面的实例化对象
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
创建反射水面的参数
|
Returns:
| Type | Description |
|---|---|
| Object | 返回根据参数所生成的反射水面实例化对象 |
Example
// 参考示例:
http://10.10.130.72:8086/#/modules/cesium/visualization/commonVisualization/water-reflection-effect
// ES5引入方式
const { WaterReflection } = zondy
// ES6引入方式
import { WaterReflection } from "@mapgis/webclient-cesium-plugin"
// 创建反射水面的范围
let positions = [
Cesium.Cartographic.fromDegrees(114.3972, 30.4710, 0.0),
Cesium.Cartographic.fromDegrees(114.4053, 30.4710, 0.0),
Cesium.Cartographic.fromDegrees(114.4053, 30.4638, 0.0),
Cesium.Cartographic.fromDegrees(114.3972, 30.4638, 0.0),
];
// 实例化反射水面的对象
let water = new WaterReflection({
viewer: viewer,
positions: positions,
distortionScale: 2.0,
});
Members
-
distortionScaleNumber
-
获取或设置反射水面的扭曲尺度,值越大则反射贴图的扭曲程度越高
-
flowSpeedNumber
-
获取或设置反射水面的水流速度,值越大则水流速度越快,该参数仅表示视觉上的水流速度,并不与物理世界的速度相关联
-
heightNumber
-
获取或设置反射水面的高度
-
reflectivityNumber
-
获取或设置反射水面的反射率,取值范围为[0,1],值越大则反射率越高
-
rippleSizeNumber
-
获取或设置反射水面的波纹大小,数值越大波纹则波纹越密集
-
waterAlphaNumber
-
获取或设置反射水面的透明度,取值范围为[0,1],0表示全透明,1表示不透明
-
waterColorCesium.Color
-
获取或设置反射水面的颜色
Methods
-
destroy()
engineExtensions/material/WaterReflection.js, line 657 -
销毁反射水面的实例化对象