首页 / Cesium / 使用示例
时间动态点云
用时钟驱动一批点的高度与颜色,模拟随时间变化的点云数据。
源码与运行效果
逐点更新的成本
289 个点每帧改位置与颜色,开销可以接受。上万点时逐帧重建 Cartesian3 会成为瓶颈,应改用着色器里的时间 uniform 驱动。
替代了什么
官方示例的时变点云是 3D Tiles 数据集,按时间属性变换。这里用程序化点阵复现同样的「点云随时间起伏」的视觉效果,数据完全由代码生成。
| 接口 | 用途 | 说明 |
|---|---|---|
PointPrimitiveCollection | 批量点 | 一个集合多个点 |
point.position | 点位 | 每帧可改 |
point.color | 点色 | HSLA 随相位变化 |
频繁修改点属性会触发顶点缓冲重传,数量大时优先改 uniform 而不是逐点改属性。