cesium编程入门(六)添加 3D Tiles,并调整位置,贴地_cesium编程入门

Cesium实战之:加载3dtiles

3D Tiles是用于流式传输大规模异构3D地理空间数据集的一种开放规范,广泛用于三维模型渲染。Cesium支持b3dm(Batched 3D Tiles Data)格式,它是3DTiles规范的一部分,本质上b3dm也是使用glTF来存放数据的。其中文件格式如下:

Cesium加载3D Tiles

var viewer = new Cesium.Viewer(&#;cesiumContainer&#;);
var tileset = new Cesium.Cesium3DTileset({
          url: &#;../3dtiles/s3c.json&#;,
          maximumScreenSpaceError : 1   //最大屏幕空间误差,数值加大,能让最终成像变模糊
});
var promise = viewer.scene.primitives.add(tileset);
Cesium.when(promise,function(){
        	//缩放到图元位置
          viewer.zoomTo(tileset);
})

SuperMap WebGL加载3DTiles

var obj = [, , ];
Cesium.Ellipsoid.WGS84 = Object.freeze (new Cesium.Ellipsoid (obj[0], obj[1], obj[2]));
var viewer = new Cesium.Viewer(&#;cesiumContainer&#;);
var tileset = new Cesium.Cesium3DTileset({
		url: &#;../3dtiles/s3c.json&#;,
		maximumScreenSpaceError : 1	//最大屏幕空间误差,数值加大,能让最终成像变模糊
});
var promise = viewer.scene.primitives.add(tileset);
Cesium.when(promise,function(){
		viewer.zoomTo(tileset);
})
原文链接:,转发请注明来源!