3Dtiles --笔记
-
是一种规范,类似于OCG标准的几个地理服务WMS WMTS WFS
-
特点
- 异质性,即可以是多种类型的3D数据组合的,采用统一的标准来使数据跨越各类型平台流通
-
优点:能加速数据流 和 精确渲染
- 加速数据流
相当于对3D数据进行了切片,分级别加载,提升效率 - 精确渲染
- 加速数据流
-
tileset.json
-
总结说明:
3D瓦片的数据集,元数据 和 瓦片对象组成。平时生产的3D数据不能被3D引擎使用,需要一定规范转化,这个规范就是3Dtiles- 元数据:一些属性数据,描述数据
- 瓦片对象:如b3dm、i3dm、pnts、cmpt
- b3dm 批量3D模型
- i3dm 实例化模型
- pnts 点云
- cmpt 复合材料
-
tile
- content
瓦片的内容- feature table 要素表(存放如位置属性 和 外观属性)
- batch table 批处理表(存放属性信息)
- content
-
//例子 { "boundingVolume": { //boundingVolume字段用来指定你加载模型的边界范围,可以有三个选项分别是包围盒(box),包围球(sphere),和边界(region),边界就是一个范围线,没有高度 "region": [ -1.2419052957251926, 0.7395016240301894, -1.2415404171917719, 0.7396563300150859, 0, 20.4 ] }, "geometricError": 43.88464075650763,//geometricError叫几何误差 "refine" : "ADD",//当鼠标放大时的加载方式,有两个参数,替换和添加,就是等级切换时候,父级对象何去何从 "content": { "boundingVolume": { "region": [ -1.2418882438584018, 0.7395016240301894, -1.2415422846940714, 0.7396461198389616, 0, 19.4 ] }, "uri": "2/0/0.b3dm"//uri字段用来记录具体的模型的地址,也可以再引用一个tileset.json }, "extras": { //extras字段用来描述模型的属性信息 "name": "Empire State Building" } "children": [...] }
-
-
存储方式:八叉树