PointCloudShading

new Cesium.PointCloudShading(options)

渲染时基于几何错误执行点衰减的选项 使用三维平铺的点云。
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

static Cesium.PointCloudShading.isSupported(scene)Boolean

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