# MapGIS Client for JavaScript API

Common Cesium-Plugin MapboxGL-Plugin Leaflet-Plugin OpenLayers-Plugin Video-Plugin
API文档

#### # new FluidShadow(options)

流体阴影对象

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 实例化流体阴影对象所需的参数
`softShadows` | Boolean | false | 是否开启软阴影，开启后则会缓解阴影边缘锯齿问题，该功能的性能损耗较大
`darkness` | Number | 0.3 | 阴影的明暗程度，取值在0到1之间，其中0为完全暗淡，1为完全黑暗
`maximumDistance` | Number | 5000 | 阴影可见的最大距离，小于最大距离的阴影内容将不会显示
`size` | Number | 2048 | 阴影贴图的大小，值越大则阴影的质量越高，但性能损耗也越大

返回值:

返回根据参数实例化的流体阴影对象

类型: Object

##### 示例

<h7>创建流体阴影对象</h7>

    // ES5引入方式
    const { FluidShadow } = zondy
    // ES6引入方式
    import { FluidShadow } from "@mapgis/webclient-cesium-plugin"

    // 创建流体阴影对象
    const fluidShadow = new FluidShadow({
      softShadows: true,
      darkness: 0.3,
      maximumDistance: 10000,
      size: 2048,
    })

### 成员变量

类型: Number

#### # darkness

阴影的明暗程度

类型: Number

#### # maximumDistance

阴影贴图的最大距离，较大的阴影距离可能会导致较低的阴影质量

类型: Number

#### # size

阴影贴图的长宽（以像素为单位）

类型: Boolean

#### # softShadows

是否开启软阴影（该功能对性能损失较大）

构造函数
成员变量
方法
事件