cesium加载tileset_cesium入门示例-3dTiles加载

数据转换工具采用cesiumlab1.5.17版本,转换后的3dTiles加载显示比较简单,通过Cesium.Cesium3DTileset接口指定url即可,3dTiles文件可与js前端代码放置一起,也可是远程服务器上的地址。如下:

1 //故宫

2 var palaceTileset = newCesium.Cesium3DTileset({3 url: './TestData/output/DAEPalace/tileset.json'

4 //或者url: 'http://ip:port/www/DAEPalace/tileset.json'

5 })6 viewer.scene.primitives.add(palaceTileset);

通过上述代码加载的三维模型位置和高度可能不符合预期,需要进行调整,调整代码如下:

1 var height = -30;  //根据地形设置调整高度2 palaceTileset.readyPromise.then(function(argument) {3 //贴地显示

4 var cartographic =Cesium.Cartographic.fromCartesian(dayantaTileset.boundingSphere.center);5 var surface =Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height);6 var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height +height);7 var transla

你可能感兴趣的:(cesium加载tileset)