后期(PostProcess)
后期效果。
initScatterFog
散射雾,具体参考示例 三维场景散射雾设置。
参数
名称 | 类型 | 描述 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map | Map | 必填map实例。 | ||||||||||||||||||||||||||||
option | Object | 可选参数
|
案例
// 初始化散射雾
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
光晕,具体参考示例 三维场景光晕设置。
参数
名称 | 类型 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map | Map | 必填map实例。 | ||||||||||||||||||||
option | Object | 可选参数
|
案例
// 初始化光晕
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
锐化,具体参考示例 三维场景锐化设置。
参数
名称 | 类型 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map | Map | 必填map实例。 | ||||||||||||
option | Object | 可选参数
|
案例
// 初始化锐化
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
颜色调整,具体参考示例 三维场景颜色调整。
参数
名称 | 类型 | 描述 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map | Map | 必填map实例。 | ||||||||||||||||||||||||
option | Object | 可选参数
|
案例
// 初始化颜色调整
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;