EffectMgr

EffectMgr

场景全局设置类

Constructor

new EffectMgr(viewer)

Parameters:
Name Type Description
viewer

Methods

_getSurface3DTilesHeight()

获取坐标的 贴模型高度
opts支持: 是否异步 asyn:true 异步回调方法calback返回“新高度”和“原始的Cartographic坐标”

_getSurfaceHeight()

获取坐标的贴地(或贴模型)高度
opts支持: 是否在has3dtiles:true , 是否异步 asyn:true 异步回调方法calback

_getSurfaceTerrainHeight()

获取坐标的 贴地高度
opts支持: 是否异步 asyn:true 异步回调方法calback

AddCustomParticle(position, options) → {None}

添加自定义粒子

Parameters:
Name Type Description
position Cartesian3

粒子所在位置

options

详见ParticleSystem参数

Returns:
Type
None

EnableAspect(enableopt, options) → {None}

启用基于地形的坡向分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
ptArray Array <optional>
[]

分析范围 Cartesian3类型数组

showElseArea Boolean <optional>
true

分析范围之外的区域是否显示

material Boolean <optional>
defaultMaterial

显示的纹理

Returns:
Type
None

EnableContour(enableopt, options) → {None}

启用基于地形的等高线分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
contourWidth Array <optional>
2.0

线宽

contourSpacing Array <optional>
150.0

线间距

contourColor Array <optional>
Cesium.Color.RED

线颜色

ptArray Array <optional>
[]

分析范围 Cartesian3类型数组

showElseArea Boolean <optional>
true

分析范围之外的区域是否显示

material Boolean <optional>
defaultMaterial

显示的纹理

Returns:
Type
None

EnableElevation(enableopt, options) → {None}

启用基于地形的高程分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
minHeight Number <optional>
-414

最小高度

maxHeight Number <optional>
8777

最大高度

ptArray Array <optional>
[]

分析范围 Cartesian3类型数组

showElseArea Boolean <optional>
true

分析范围之外的区域是否显示

material Boolean <optional>
defaultMaterial

显示的纹理

showContour Boolean <optional>
false

是否显示等高线

contourWidth Number <optional>
2.0

等高线宽度 单位像素

contourSpacing Number <optional>
150

等高线间隔 单位米

contourColor Object <optional>
Cesium.Color.RED

等高线颜色 默认红色

Returns:
Type
None

EnableFloodWithPolygon(enableopt, options) → {None}

启用Polygon模拟的淹没分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
ptArray Array <optional>
[]

分析范围 Cartesian3类型数组

speed Number <optional>
500

淹没速度 单位米/秒

waterNormalImg String <optional>
"Assets/Textures/waterNormals.jpg"

水面法线贴图URL

offetMaxHeight Number <optional>
0

自动采样采到的最高点H有偏差,此参数用来矫正高度

Returns:
Type
None

EnableFloodWithTerrain(enableopt, options) → {None}

启用基于地形的淹没分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
minHeight Number <optional>
3000

最小高度

maxHeight Number <optional>
7000

最大高度

speed Number <optional>
500

淹没速度 单位米/秒

ptArray Array <optional>
[]

分析范围 Cartesian3类型数组

showElseArea Boolean <optional>
true

分析范围之外的区域是否显示

material Boolean <optional>
defaultMaterial

显示的纹理

Returns:
Type
None

EnableFogEffect(enableopt, options) → {None}

启用雾效

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

启用或禁用雾效

options Object

雾效参数

Properties
Name Type Attributes Default Description
fogNear Number <optional>
150

近处距离

fogFar Number <optional>
500

远处距离

fogNearPotency Number <optional>
0.25

近处浓度

fogFarPotency Number <optional>
0.96

远处浓度

fogMaxPotency Number <optional>
0.99

终止浓度

Returns:
Type
None

EnableFrustumAnalyze(enableopt, options) → {None}

启用/禁用 视域分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

启用或禁用视域分析

options Object

视域分析参数

Properties
Name Type Attributes Default Description
beginPoint Cartesian3 <optional>

视域分析起点

endPoint Cartesian3 <optional>

视域分析终点

offsetHeight Number <optional>
1.5

视域分析高度

horizontalAngle Number <optional>
120

水平角度

verticalAngle Number <optional>
60

垂直角度

viewDistance Number <optional>
100

视距

showFrustum Boolean <optional>
true

是否显示视锥体边框

Returns:
Type
None

EnableRain(enableopt, options) → {None}

启用下雨场景

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

启用或禁用下雪场景

options Object

雨参数

Properties
Name Type Attributes Default Description
lifetime Number <optional>
7

雨生命周期

emissionRate Number <optional>
4500

发射速度

alpha Number <optional>
0.2

环境系数

images String <optional>

使用的雨效贴图URL

Returns:
Type
None

EnableReverseMask(enableopt, options) → {None}

启用基于地形的反遮罩效果 即点组区域内正常显示,区域外统一处理成指定颜色

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
ptArray Array <optional>
[]

分析范围 Cartesian3类型数组

outsideColor Array <optional>
[0.82,0.82,0.82]

范围外显示的颜色rgb

Returns:
Type
None

EnableSkyline(enableopt, options) → {None}

启用天际线分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

启用或禁用天际线分析

options Object

天际线参数

Properties
Name Type Attributes Default Description
skylineWidth Number <optional>
3

天际线-线宽

skylineColor Number <optional>
Color.RED

天际线-线颜色

skylineLength Number <optional>
0

显示多少米处的天际线 值为0时显示无穷远处天际线

Returns:
Type
None

EnableSlope(enableopt, options) → {None}

启用基于地形的坡度分析

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
ptArray Array <optional>
[]

分析范围 Cartesian3类型数组

showElseArea Boolean <optional>
true

分析范围之外的区域是否显示

material Boolean <optional>
defaultMaterial

显示的纹理

showContour Boolean <optional>
false

是否显示等高线

contourWidth Number <optional>
2.0

等高线宽度 单位像素

contourSpacing Number <optional>
150

等高线间隔 单位米

contourColor Object <optional>
Cesium.Color.RED

等高线颜色 默认红色

Returns:
Type
None

EnableSnow(enableopt, options) → {None}

启用下雪场景

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

启用或禁用下雪场景

options Object

雪景参数

Properties
Name Type Attributes Default Description
lifetime Number <optional>
7

雪生命周期

emissionRate Number <optional>
3000

发射速度

alpha Number <optional>
0.95

效果系数

images String <optional>

使用的雪效贴图URL

Returns:
Type
None

EnableTerrainClip(enableopt, options) → {None}

开启地形裁剪

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

开启或关闭

options Object

分析相关参数

Properties
Name Type Attributes Default Description
ptArray Array

裁剪范围 Cartesian3类型数组

clipInside Boolean <optional>
true

参数为true裁掉点组内部 false裁外部

Returns:
Type
None

EnableWaterSSR(enableopt) → {None}

启用水面反射

Parameters:
Name Type Attributes Default Description
enable Boolean <optional>
true

启用或禁用水面反射

Returns:
Type
None

RemoveAllCustomParticles() → {None}

去除所有的自定义粒子效果

Returns:
Type
None

RemoveCustomParticle(primitive) → {None}

去除指定的粒子效果

Parameters:
Name Type Description
primitive Object

添加时返回的粒子系统对象

Returns:
Type
None

simDynamicRiver(ptArray, minH, maxH, waterNormalImgopt)

启用水面模拟

Parameters:
Name Type Attributes Default Description
ptArray Array

轮廓点组 Cartesian3类型数组

minH Number

初始最小高度

maxH Number

初始最大高度

waterNormalImg String <optional>
"Assets/Textures/waterNormals.jpg"

水面法线贴图URL

Returns:

动态水面对象