瓦片集(Tileset)文件和瓦片集格式文件都用.json扩展和application/json MIME类型。
瓦片内容(Tile.content)文件主要为:批处理3D模型(b3dm)、3D模型实例(i3dm)、点云(pnts)、合成图像(cmpt)等。
瓦片(Tiles)
瓦片由用于确定瓦片是否被渲染的元数据、对渲染内容的引用体以及子瓦片的数组共同组成。
内容(content)
Tile.content包含了瓦片的boundingVolume、uri、extensions、extras等四个属性,主要是对瓦片渲染、二进制内容及其它引用JOSN文件的定义。
一个3D Tiles项目需要一个JSON文件定义瓦片集作为入口。瓦片集有四个顶层属性:asset, properties, geometricError和root。
root 定义根瓦片。
单个瓦片是一个二进制的块,里面包含了一个要素表和一个批处理表。
有这三个概念,瓦片,瓦片集,瓦片内容;
一个示例的文件如下,包括2个文件,一个.json和一个.b3dm;
{
"asset": {
"version": "1.0"
},
"geometricError": 5000,
"root": {
"boundingVolume": {
"sphere": [
-2307045.3800931592,
5418545.9114386877,
2440775.2135206605,
79.21456
]
},
"refine": "replace",
"geometricError": 0,
"content": {
"url": "L15_001.b3dm"
}
}
}
节点里面有content;应该没有名为tile的节点;