首页 / Cesium / 使用示例
沿山脊拉起墙体
十四个顶点排成一条起伏的线,每个顶点给出不同的顶高, 于是墙体上沿形成山脊一样的轮廓。
源码与运行效果
两组高度数组
wall.positions 只给经纬度,不带高度;maximumHeights
与 minimumHeights 是按顶点顺序一一对应的米数数组。
两者长度必须和顶点数一致,否则墙体会被整段丢弃。
顶高在示例里由正弦函数生成,150 米基准上叠加 ±110 米的起伏, 因此不会出现高度为负的顶点。
底面抬升的意义
按钮把 minimumHeights 从 0 改成 120 米,墙体整段离开地面悬空。
做剖面示意时常用这种写法:墙悬在半空,下面留出通道,
视觉上更像一张竖起来的折线图。
可调参数
| 位置 | 改什么 | 效果 |
|---|---|---|
tops 的系数 | 110 改成 240 | 起伏更夸张 |
COUNT | 14 改成 30 | 顶部轮廓更细密,需同步改数组长度 |
| 「底面转到 120 米」按钮 | 点击切换 | 墙悬空或落地 |
material 的 alpha | 0.55 改成 1 | 墙体变实,能挡住后面的地面线 |
墙没有厚度。它是单层垂直面,从背面看会因为背面剔除而消失。 需要双侧可见时,把材质改成不透明并从另一侧再建一道墙, 或者直接改用带厚度的折线体。