【问题原因】倾斜摄影三维模型生成S3M时,选的是椭球,但Client3D for Cesium中的球体采用的是默认的圆球;
【解决办法】在创建Viewer之前,定义Cesium的椭球体参数,例如:
// 替换为生成S3M数据时实际使用的椭球体长半轴(a)、短半轴(b)和扁率倒数(1/f)等参数
var obj = [6378137.0, 6378137.0, 6356752.3142451793];
Cesium.Ellipsoid.WGS84 = Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2]));