跳到主要内容
版本:9.4.0

后期(PostProcess)

后期效果。

initScatterFog

散射雾,具体参考示例 三维场景散射雾设置

参数

名称类型描述
mapMap必填map实例。
optionObject可选参数
名称类型默认值描述
enabledBooleantrue可选设置散射雾开启/关闭状态。
fogColorArray[0.5,0.6,,0.7]可选设置雾的颜色,每个元素范围:[0,1]。
yellowArray[1.0,0.9,0.7]可选设置散射颜色,每个元素范围:[0,1]。
fogIndensityNumber1可选设置散射雾的浓度。
maxDisNumber1000可选设置散射雾的最大距离。
sunDirArray[1,1,1]可选设置太阳位置。

案例

// 初始化散射雾
let pvFog = mapmost.PostProcessStageLibrary.initScatterFog(map);
// 添加至场景
map.addPostProcess(pvFog);

实例成员

sunDir

设置太阳位置,格式为Array<number>。默认值[1,1,1],每个元素范围:[-1,1]

案例
let pvFog = mapmost.PostProcessStageLibrary.initScatterFog(map);
map.addPostProcess(pvFog);
// 太阳位置
pvFog.sunDir = [1, 1, 1];

fogColor

设置雾的颜色,格式为Array<number>。默认值[0.5,0.6,,0.7],每个元素范围:[0,1]

案例
let pvFog = mapmost.PostProcessStageLibrary.initScatterFog(map);
map.addPostProcess(pvFog);
// 雾颜色
pvFog.fogColor = [0.5, 0.6, 0.7];

yellow

设置散射颜色,格式为Array<number>。默认值[1.0,0.9,0.7],每个元素范围:[0,1]

案例
let pvFog = mapmost.PostProcessStageLibrary.initScatterFog(map);
map.addPostProcess(pvFog);
// 散射颜色
pvFog.yellow = [1.0, 0.9, 0.7];

maxDis

设置散射雾的最大距离,格式为number。默认值1000,范围:[0,3000]

案例
let pvFog = mapmost.PostProcessStageLibrary.initScatterFog(map);
map.addPostProcess(pvFog);
// 最大距离
pvFog.maxDis = 3000;

fogIndensity

设置散射雾的浓度,格式为number。默认值1,值大于0。

案例
let pvFog = mapmost.PostProcessStageLibrary.initScatterFog(map);
map.addPostProcess(pvFog);
// 浓度
pvFog.fogIndensity = 1;

enabled

设置散射雾开启/关闭状态,格式为boolean。默认值true。

案例
let pvFog = mapmost.PostProcessStageLibrary.initScatterFog(map);
map.addPostProcess(pvFog);
// 设置散射雾开启关闭状态
pvFog.enabled = true;

initHaloSun

光晕,具体参考示例 三维场景光晕设置

参数

名称类型描述
mapMap必填map实例。
optionObject可选参数
名称类型默认值描述
enabledBooleantrue可选设置光晕开启/关闭状态。
sunColorArray[1.0,1.0,0.9]可选设置光晕颜色,每个元素范围:[0,1]。
sunBrightnessNumber1可选设置光晕强度,范围:[0,1]。
sunDirArray[1,1,1]可选设置太阳位置。

案例

// 初始化光晕
let pvGY = mapmost.PostProcessStageLibrary.initHaloSun(map);
// 添加至场景
map.addPostProcess(pvGY);

实例成员

sunDir

设置太阳位置,格式为Array<number>。默认值[1,1,1],每个元素范围:[-1,1]

案例
let pvGY = mapmost.PostProcessStageLibrary.initHaloSun(map);
map.addPostProcess(pvGY);
// 太阳位置
pvGY.sunDir = [1, 1, 1];

sunColor

设置光晕颜色,格式为Array<number>。默认值[1.0,1.0,0.9],每个元素范围:[0,1]

案例
let pvGY = mapmost.PostProcessStageLibrary.initHaloSun(map);
map.addPostProcess(pvGY);
// 光晕颜色
pvGY.sunColor = [0.5, 0.6, 0.7];

sunBrightness

设置光晕强度,格式为number。默认值1,范围:[0,1]

案例
let pvGY = mapmost.PostProcessStageLibrary.initHaloSun(map);
map.addPostProcess(pvGY);
// 光晕强度
pvGY.sunBrightness = 1;

enabled

设置光晕开启/关闭状态,格式为boolean。默认值true。

案例
let pvGY = mapmost.PostProcessStageLibrary.initHaloSun(map);
map.addPostProcess(pvGY);
// 设置光晕开启关闭状态
pvGY.enabled = true;

initSharpen

锐化,具体参考示例 三维场景锐化设置

参数

名称类型描述
mapMap必填map实例。
optionObject可选参数
名称类型默认值描述
enabledBooleantrue可选设置锐化开启/关闭状态。
sharpNumNumber0.12可选设置锐化强度,值大于0。

案例

// 初始化锐化
let sharpenPost = mapmost.PostProcessStageLibrary.initSharpen(map);
// 添加至场景
map.addPostProcess(sharpenPost);

实例成员

sharpNum

设置锐化强度,格式为number。默认值0.12,值大于0。

案例
let sharpenPost = mapmost.PostProcessStageLibrary.initSharpen(map);
map.addPostProcess(sharpenPost);
// 锐化强度
sharpenPost.sharpNum = 0.12;

enabled

设置锐化开启/关闭状态,格式为boolean。默认值true。

案例
let sharpenPost = mapmost.PostProcessStageLibrary.initSharpen(map);
map.addPostProcess(sharpenPost);
// 设置锐化开启关闭状态
sharpenPost.enabled = true;

initColorAdjust

颜色调整,具体参考示例 三维场景颜色调整

参数

名称类型描述
mapMap必填map实例。
optionObject可选参数
名称类型默认值描述
enabledBooleantrue可选设置颜色调整开启/关闭状态。
saturationNumber1可选设置饱和度,范围:[-1,1]。
lightnessNumber1可选设置亮度,范围:[0,1]。
contrastNumber1可选设置对比度,范围:[-1,1]。
gammaNumber1可选设置gamma值,值大于0。

案例

// 初始化颜色调整
let pvBHD = mapmost.PostProcessStageLibrary.initColorAdjust(map);
// 添加至场景
map.addPostProcess(pvBHD);

实例成员

saturation

设置饱和度,格式为number。默认值1,范围:[-1,1]

案例
let pvBHD = mapmost.PostProcessStageLibrary.initColorAdjust(map);
map.addPostProcess(pvBHD);
// 饱和度
pvBHD.saturation = 1;

lightness

设置亮度,格式为number。默认值1,范围:[0,1]

案例
let pvBHD = mapmost.PostProcessStageLibrary.initColorAdjust(map);
map.addPostProcess(pvBHD);
// 亮度
pvBHD.lightness = 1;

contrast

设置对比度,格式为number。默认值0,范围:[-1,1]

案例
let pvBHD = mapmost.PostProcessStageLibrary.initColorAdjust(map);
map.addPostProcess(pvBHD);
// 对比度
pvBHD.contrast = 0;

gamma

设置gamma值,格式为number。默认值1,值大于0。

案例
let pvBHD = mapmost.PostProcessStageLibrary.initColorAdjust(map);
map.addPostProcess(pvBHD);
// gamma值
pvBHD.gamma = 1;

enabled

设置颜色调整开启/关闭状态,格式为boolean。默认值true。

案例
let sharpenPost = mapmost.PostProcessStageLibrary.initSharpen(map);
map.addPostProcess(sharpenPost);
// 设置颜色调整开启关闭状态
pvBHD.enabled = true;