在Cesium中实现地形的3D凸起效果,通常是通过设置地形提供者(terrainProvider
)来实现的。这样可以让山脉和其他地形特征在3D视图中显示出凹凸不平的效果。以下是如何设置地形提供者以实现地形凸起的基本步骤:
cesium版本1.107.0之前
var viewer = new Cesium.Viewer('cesiumBody', {
// 是否显示信息窗口
infoBox: false,
// 设置地形
terrainProvider:Cesium.createWorldTerrain(),
})
cesium版本1.107.0之后
"cesium": "^1.114.0",
async mounted() {
this.viewer = new Viewer(this.$refs.cesiumContainer)
const terrainProvider = await Cesium.createWorldTerrainAsync({
requestWaterMask: true,
requestVertexNormals: true,
});
this.viewer.terrainProvider = terrainProvider;
},
运行效果
实例代码下载
代码运行环境vue3 vite js nodejs 16