PointCloudShading

new Cesium.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

基于几何错误执行点衰减。
Default Value: false
确定是否隐藏背面朝向的点。 此选项仅在数据包含法线时有效。
Default Value: false
数据集的平均基准分辨率(单位:米)。 当几何错误为 0 时,用于替代几何错误。 如果未定义,将为每个几何错误为 0 的瓦片计算一个近似值。
在执行点衰减时使用眼穹灯光。 需要 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。
确定包含法线的点云是否受到场景光源的照射。
Default Value: true

Methods

static Cesium.PointCloudShading.isSupported(scene)boolean

确定是否支持点云阴影。
Name Type Description
scene Scene 场景。
Returns:
如果支持点云阴影则返回 true,否则返回 false
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.