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。