PointCloudShading

new Cesium.PointCloudShading(options)

在使用3DTiles绘制点云时,根据几何误差执行点衰减的选项。
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,则在点衰减时使用眼罩照明(eye dome lighting)。
eyeDomeLightingStrength Number 1.0 optional 增大此值可增加坡度和边缘的对比度。
eyeDomeLightingRadius Number 1.0 optional 眼罩照明(eye dome lighting)的厚度。
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

眼罩照明(eye dome lighting)的厚度。
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

staticCesium.PointCloudShading.isSupported(scene)Boolean

确定是否支持点云阴影。
Name Type Description
scene Scene 场景(Scene对象)
Returns:
如果支持返回true。