首页 / Cesium / 使用示例
泼溅与点云的参数对比
同样的点数,点的大小与透明度一改,观感就从云雾变成砂砾。两个参数决定泼溅与点云的差别。
源码与运行效果
这个示例在做什么
两组点云的参数完全不同:左边点大、透明度低,右边点小、几乎不透明。 同样是三千五百个点,观感一个像雾,一个像砂砾。
对比泼溅与点云两种渲染路线时,这两个参数最关键。pixelSize 决定覆盖面积,
透明度决定叠加后的饱和度。点大而透明,遮挡关系被弱化,体积感强;
点小而实,几何边界清楚,适合量测类场景。
关键接口
| 接口 | 作用 |
|---|---|
PointPrimitive.pixelSize | 点直径,泼溅取大值、点云取小值 |
withAlpha | 透明度,直接决定叠加后的浓淡 |
PointPrimitiveCollection | 两组点各用一个集合,方便分别调整 |
label.showBackground | 文字加底色,在点云上也能读清 |
可以直接改的地方
| 位置 | 改什么 | 效果 |
|---|---|---|
cloud(116.3894, 20, 0.16, …) | 改第 2、3 个参数 | 左侧点的大小与透明度 |
0.85 | 改成 0.3 | 右侧也变成雾状 |
#4d9bff / #ffb44d | 换色 | 两组配色的对比 |
3500 个点 | 改成 8000 | 两组都更密 |
替代说明:官方示例把同一份泼溅数据用两种渲染参数并排展示。 这里没有真实泼溅数据,于是用两组参数不同的点云复现对比;参数含义与官方一致。