frame~DepthBlurFrame(context, type, options)

景深

Summary

Methods:
setBlurForce

模糊因子,值越大越模糊区域的模糊效果越强,效果越柔和,但是太大会影响性能,默认值为4,建议不超过8

setFarBlur

大于焦距的一侧由完全清晰到完全模糊的过渡区域的宽度

setFarClear

大于焦距的一侧完全清晰的区域的宽度

setFocalDepth

设置景深的焦距

setNearBlur

小于焦距的一侧由完全清晰到完全模糊的过渡区域的宽度

setNearClear

大于焦距的一侧完全清晰的区域的宽度

Constructor

new DepthBlurFrame(context, type, options)

构造景深实例,里面提到的所有距离相关的参数都跟当前地图的相机有关,有效区间为camera的[near,far]

Parameters:
Name Type Default Description
context WebglContext

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

type Number 0

帧缓冲的读写模式

options Object

可选项

Name Type Description
focalDepth Number

合焦面距离,即成像最清晰的距离

nearClear Number

小于焦距的一侧完全清晰的区域的宽度

nearBlur Number

小于焦距的一侧由完全清晰到完全模糊的过渡区域的宽度

farClear Number

大于焦距的一侧完全清晰的区域的宽度

farBlur Number

大于焦距的一侧由完全清晰到完全模糊的过渡区域的宽度

blurForce Number

模糊因子,值越大越模糊区域的模糊效果越强,但是太大会影响性能,默认值为4,建议不超过8

depthBuffer Boolean

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

Methods

setBlurForce(value)

模糊因子,值越大越模糊区域的模糊效果越强,效果越柔和,但是太大会影响性能,默认值为4,建议不超过8

Parameters:
Name Type Default Description
value Number 4

setFarBlur(value)

大于焦距的一侧由完全清晰到完全模糊的过渡区域的宽度

Parameters:
Name Type Description
value Number

setFarClear(value)

大于焦距的一侧完全清晰的区域的宽度

Parameters:
Name Type Description
value Number

setFocalDepth(value)

设置景深的焦距

Parameters:
Name Type Description
value Number

焦距

setNearBlur(value)

小于焦距的一侧由完全清晰到完全模糊的过渡区域的宽度

Parameters:
Name Type Description
value Number

setNearClear(value)

大于焦距的一侧完全清晰的区域的宽度

Parameters:
Name Type Description
value Number