在原生Cesium中加载S3M地形,需要用到Supermap发布的一个插件:iClient3D-for-WebGL,
在vite vure3,cesium 1.119中进行了实现,注意的点在于需要把SuperMap3D 放置在cesium的Build路径下
然后在代码中直接调用SuperMap3D的方法即可:
//其他地方用原生Cesium去写
//加载地形用插件提供的SuperMap3D
var terrainProvider = new SuperMap3D.SuperMapTerrainProvider({url : "S3M地形地址",requestWaterMask : false,requestVertexNormals : false,isSct : true,});terrainProvider.readyPromise.then(function () {viewer.terrainProvider = terrainProvider;}).catch(function (error) {console.log(error);});