# WaterMaterialProperty
查阅Cesium API

#### new mars3d.material.WaterMaterialProperty(options)
material/property/WaterMaterialProperty.js 7

水面效果材质

参数名称 | 类型 | 描述信息
--- | --- | ---
`options` | object | 可选 参数对象，包括以下：
参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`baseWaterColor` | string | Cesium.Color | `new Cesium.Color(0.2, 0.3, 0.6, 1.0)` | 可选 基础颜色
`blendColor` | string | Cesium.Color | `new Cesium.Color(0.0, 1.0, 0.699, 1.0)` | 可选 从水中混合到非水域时使用的rgba颜色
`specularMap` | string |  | 可选 单一通道纹理用来指示水域的面积
`normalMap` | string |  | 可选 水正常扰动的法线图
`frequency` | number | `100` | 可选 控制波数的数字
`animationSpeed` | number | `0.01` | 可选 控制水的动画速度的数字
`amplitude` | number | `10` | 可选 控制水波振幅的数字
`specularIntensity` | number | `0.5` | 可选 控制镜面反射强度的数字
`fadeFactor` | number | `1.0` | 可选 衰减因子

### 继承自

- BaseMaterialProperty

### 属性值

#### amplitude : number
material/property/WaterMaterialProperty.js 61

控制水波振幅的数字

#### animationSpeed : number
material/property/WaterMaterialProperty.js 56

控制水的动画速度的数字

#### baseWaterColor : Cesium.Color
material/property/WaterMaterialProperty.js 31

基础颜色

#### blendColor : Cesium.Color
material/property/WaterMaterialProperty.js 36

从水中混合到非水域时使用的rgba颜色

#### fadeFactor : number
material/property/WaterMaterialProperty.js 71

衰减因子

#### frequency : number
material/property/WaterMaterialProperty.js 51

控制波数的数字

#### normalMap : string
material/property/WaterMaterialProperty.js 46

水正常扰动的法线图

#### specularIntensity : number
material/property/WaterMaterialProperty.js 66

控制镜面反射强度的数字

#### specularMap : string
material/property/WaterMaterialProperty.js 41

单一通道纹理用来指示水域的面积

### 方法

#### equals(other) → boolean
material/property/WaterMaterialProperty.js 120

将此属性与提供的属性进行比较并返回, 如果两者相等返回true，否则为false

参数名称 | 类型 | 描述信息
--- | --- | ---
`other` | Cesium.Property | 可选 比较的对象

##### 返回值:

两者是同一个对象

#### getType(time) → string
material/property/WaterMaterialProperty.js 82

获取 材质名称

参数名称 | 类型 | 描述信息
--- | --- | ---
`time` | Cesium.JulianDate | 可选 检索值的时间。

##### 返回值:

材质名称

#### getValue(time, result) → object
material/property/WaterMaterialProperty.js 93

获取所提供时间的属性值。

参数名称 | 类型 | 描述信息
--- | --- | ---
`time` | Cesium.JulianDate | 可选 检索值的时间。
`result` | object | 可选 用于存储值的对象，如果省略，则创建并返回一个新的实例。

##### 返回值:

修改的result参数或一个新的实例(如果没有提供result参数)。