在原生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);});