Appearance
Class: Water
水面抽象类
Table of contents
Constructors
Methods
Constructors
constructor
• new Water(): Water
Returns
Methods
createWaterPrimitive
▸ createWaterPrimitive(polygon, options?): Primitive
创建水面 Primitive
Parameters
| Name | Type | Description |
|---|---|---|
polygon | PolygonGeometry | 面的 geometry 对象 |
options? | WaterEffectsOptions | Object |
Returns
Primitive
Static
Memberof
Water
Remarks
WaterEffectsOptions 类型:
| Name | Type | Default | Description |
|---|---|---|---|
normalMap | String | optional 水正常扰动的法线图 | |
frequency | Number | 8000.0 | optional 水波数的数值 |
animationSpeed | Number | 0.03 | optional 水的动画速度的数值 |
amplitude | Number | 5.0 | optional 水波振幅的数值 |
specularIntensity | Number | 0.8 | optional 镜面反射强度的数值 |
baseWaterColor | String | #123e59ff | optional 水的颜色对象基础颜色 |
blendColor | String | #123e59ff | optional 混合到非水域时使用的rgba颜色对象 |
Example
js
const polygon = new Cesium.PolygonGeometry({
polygonHierarchy: new Cesium.PolygonHierarchy(
positions.map((p) => Cesium.Cartesian3.fromDegrees(p[0], p[1], 0))
),
height: height
});
const water = joDVF.Water.createWaterPrimitive(polygon, {
baseWaterColor: "#123e5980",
frequency: 5000
});
viewer.scene.primitives.add(water);Defined in
src/visualization/WaterEffects/index.ts:110

