function Cesium3DTileset(options)
利用when.js 实现的promise 异步调用
Resource.createIfNeeded(url) //判断是url中是否有资源
Cesium3DTileset.loadJson(resource).then(function(value){ return JSON.parse(value);}//返回一个promise (实现方式,是通过url的的response获取文本内容)
json的格式
{
“assets”:{
“gltfUpAxis”:,
“version”:,
},
“root”:{
“geometricError”:,
“boundingVolume”:{
“box”:[0,0,0,0,0,0,0,0,0,0,0,0]
},
“content”
.
.
.
.
}
.
.
.
}
当获取完成JSON对象后调用回调
then(function(tilesetJson)
第一步:
Cesium3DTileset.prototype.loadTileset = function(resource, tilesetJson, parentTile)
var rootTile = new Cesium3DTile(this, resource, tilesetJson.root, parentTile);//创建一个新的3dtile根节点,并返回这个根节点
if (defined(parentTile)) {//是否有父节点
parentTile.children.push(rootTile);
rootTile._depth =