cesium平面的时候,顶部出现黑格
时间: 2023-08-21 21:02:38 浏览: 174
cesium1.99版本
在Cesium中,当地形没有完全加载时,会出现黑格或者缺失的地形。这是因为Cesium默认使用三角形带(triangle strip)来绘制地形,而当地形没有完全加载时,会出现三角形带中断的情况,导致黑格或缺失的地形。
为了解决这个问题,你可以尝试使用三角形列表(triangle list)来绘制地形。在Cesium中,可以通过设置`terrainProvider`的`requestVertexNormals`选项为`true`来启用三角形列表绘制方式。代码示例如下:
```js
var viewer = new Cesium.Viewer('cesiumContainer');
var terrainProvider = new Cesium.CesiumTerrainProvider({
url : '//assets.agi.com/stk-terrain/world',
requestVertexNormals: true // 启用三角形列表
});
viewer.terrainProvider = terrainProvider;
```
启用三角形列表后,会将地形绘制成多个独立的三角形,从而避免了三角形带中断的情况,可以解决黑格或缺失的地形问题。
另外,如果你的地形数据源本身存在问题,可能导致黑格或缺失的地形问题,可以尝试更换数据源或者联系数据提供方解决。
阅读全文