PointCloudShading

new SuperMap3D.PointCloudShading(options)

使用 3D Tiles 渲染点云时基于几何误差执行点衰减的选项。
Name Type Description
options Object optional 具有以下属性对象:
Name Type Default Description
attenuation Boolean false optional 根据几何误差进行点衰减。
geometricErrorScale Number 1.0 optional 比例应用于每个瓦片的几何误差。
maximumAttenuation Number optional 最大衰减(以像素为单位)。默认为 Cesium3DTileset的maximumScreenSpaceError。
baseResolution Number optional 数据集的平均基本分辨率(以米为单位)。不可用时替代几何误差。
eyeDomeLighting Boolean true optional 当为 true 时,使用点衰减绘制时使用眼顶照明。
eyeDomeLightingStrength Number 1.0 optional 增加此值会增加斜坡和边缘的对比度。
eyeDomeLightingRadius Number 1.0 optional 增加眼顶照明的轮廓厚度。
backFaceCulling Boolean false optional 确定是否隐藏背面点。仅当数据包含法线时,此选项才有效。
normalShading Boolean true optional 确定包含法线的点云是否被场景的光源着色。

Members

attenuation : Boolean

根据几何误差进行点衰减。
Default Value: false

backFaceCulling : Boolean

确定是否隐藏背面点。仅当数据包含法线时,此选项才有效。
Default Value: false

baseResolution : Number

数据集的平均基本分辨率(以米为单位)。当几何误差为 0 时用于代替几何误差。如果未定义,将为每个几何误差为 0 的图块计算一个近似值。

eyeDomeLighting : Boolean

使用点衰减绘图时使用眼顶照明 需要在 WebGL 1.0 中支持EXT_frag_depth, OES_texture_float和WEBGL_draw_buffers扩展,否则会忽略眼顶照明。
Default Value: true

eyeDomeLightingRadius : Number

眼顶照明的轮廓厚度。
Default Value: 1.0

eyeDomeLightingStrength : Number

眼顶照明强度(表观对比度)。
Default Value: 1.0

geometricErrorScale : Number

在计算衰减之前应用于几何误差的比例。
Default Value: 1.0

maximumAttenuation : Number

以像素为单位的最大点衰减。如果未定义,将使用 Cesium3DTileset的maximumScreenSpaceError 。

normalShading : Boolean

确定包含法线的点云是否被场景的光源着色。
Default Value: true

Methods

staticSuperMap3D.PointCloudShading.isSupported(scene)Boolean

确定是否支持点云着色。
Name Type Description
scene Scene 场景。
Returns:
如果支持点云着色,则为 true ;否则,返回 false。