首页 / Cesium / 使用示例
程序化地形
用自定义高度场生成连绵山脊,理解 Cesium 地形提供者的接入点。
源码与运行效果
高度的来源
回调按瓦片坐标生成高度数组,三个尺度不同的正弦项叠加出山脊与谷地。多尺度叠加是程序化地形的常用做法,比单一正弦自然得多。
为什么需要它
没有地形服务时,程序化地形可以提供稳定的起伏用于测试贴地、等高线、剖面等功能,结果可复现,也不受网络影响。
| 参数 | 取值 | 说明 |
|---|---|---|
width / height | 64 × 64 | 单块采样数 |
callback | 返回 Float32Array | 长度必须匹配 |
terrainProvider | 赋值即生效 | 无需额外刷新 |
高度数组的长度必须等于 width × height,顺序是按行排列;长度不匹配会静默生成平坦地形。