frame~HeightFogFrame(context, type)

高度雾效。整体表现为以相机为中心的球状。雾效内部为指数函数控制,密度呈现指数变化。即相机高度小于雾高度时,雾密度始终大于1;当相机高度大于雾高度时,雾密度将随相机高度衰减,并最终为0。

Summary

Methods:
setFog1

设置第一重指数雾的参数

setFog2

设置第二重指数雾的参数

setFogColor

设置指数雾效的颜色

setFogMaxOpacity

设置雾效的最大不透明度

setStartDistance

设置雾效起始距离

Constructor

new HeightFogFrame(context, type)

Parameters:
Name Type Default Description
context WebglContext

地图渲染上下文,可通过map.getContext()获取

type Number 0

帧缓冲的读写模式,默认为0。建议非必要不要修改。

options.depthBuffer Boolean

可选项,是否使用深度纹理,默认为true

Methods

setFog1(fog)

设置第一重指数雾的参数

Parameters:
Name Type Description
fog Object

指数雾气参数

Name Type Description
density Number

雾气密度。密度越大,雾气越浓。建议值区间[0-0.05],默认0.02。

heightFalloff Number

高度衰减参数。参数越大,雾气密度对高度越敏感。建议值区间[0.001-0.2],默认值:0.2。

height Number

雾气作用高度,单位为米。值越大,则同等高度雾气密度越大。默认值5000。

setFog2(fog)

设置第二重指数雾的参数

Parameters:
Name Type Description
fog Object

指数雾气参数

Name Type Description
density Number

雾气密度。密度越大,雾气越浓。建议值区间[0-0.05],默认0.02。

heightFalloff Number

高度衰减参数。参数越大,雾气密度对高度越敏感。建议值区间[0.001-0.2],默认值:0.2。

height Number

雾气作用高度,单位为米。值越大,则同等高度雾气密度越大。默认值5000。

setFogColor(color)

设置指数雾效的颜色

Parameters:
Name Type Description
color module:style~Color

颜色对象,RGB。初始值为new hmap.style.Color(114,163,1.0)。

setFogMaxOpacity(opacity)

设置雾效的最大不透明度

Parameters:
Name Type Description
opacity Number

最大不透明度,0-1区间,默认为0.5。

setStartDistance(distance)

设置雾效起始距离

Parameters:
Name Type Description
distance Number

雾效起始距离,单位为米。默认为0。