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 fogObject 指数雾气参数
Name Type Description densityNumber 雾气密度。密度越大,雾气越浓。建议值区间[0-0.05],默认0.02。
heightFalloffNumber 高度衰减参数。参数越大,雾气密度对高度越敏感。建议值区间[0.001-0.2],默认值:0.2。
heightNumber 雾气作用高度,单位为米。值越大,则同等高度雾气密度越大。默认值5000。
-
setFog2(fog)
-
设置第二重指数雾的参数
Parameters:
Name Type Description fogObject 指数雾气参数
Name Type Description densityNumber 雾气密度。密度越大,雾气越浓。建议值区间[0-0.05],默认0.02。
heightFalloffNumber 高度衰减参数。参数越大,雾气密度对高度越敏感。建议值区间[0.001-0.2],默认值:0.2。
heightNumber 雾气作用高度,单位为米。值越大,则同等高度雾气密度越大。默认值5000。
-
setFogColor(color)
-
设置指数雾效的颜色
Parameters:
Name Type Description colormodule:style~Color 颜色对象,RGB。初始值为new hmap.style.Color(114,163,1.0)。
-
setFogMaxOpacity(opacity)
-
设置雾效的最大不透明度
Parameters:
Name Type Description opacityNumber 最大不透明度,0-1区间,默认为0.5。
-
setStartDistance(distance)
-
设置雾效起始距离
Parameters:
Name Type Description distanceNumber 雾效起始距离,单位为米。默认为0。