Class: FluidShadow

FluidShadow

new FluidShadow(options){Object}

engineExtensions/simulation/fluid/FluidShadow.js, line 1

流体阴影对象

Name Type Description
options Object

实例化流体阴影对象所需的参数

Name Type Default Description
softShadows Boolean false 可选

是否开启软阴影,开启后则会缓解阴影边缘锯齿问题,该功能的性能损耗较大

darkness Number 0.3 可选

阴影的明暗程度,取值在0到1之间,其中0为完全暗淡,1为完全黑暗

maximumDistance Number 5000 可选

阴影可见的最大距离,小于最大距离的阴影内容将不会显示

size Number 2048 可选

阴影贴图的大小,值越大则阴影的质量越高,但性能损耗也越大

Returns:
Type Description
Object 返回根据参数实例化的流体阴影对象
Example

创建流体阴影对象

// 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,
})

Members

darknessNumber

阴影的明暗程度

maximumDistanceNumber

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

sizeNumber

阴影贴图的长宽(以像素为单位)

softShadowsBoolean

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