PointCloudShading

new Cesium.PointCloudShading ( options )

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

Members

根据几何误差进行点衰减。
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

static Cesium.PointCloudShading.isSupported (scene) Boolean

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