一、前言
在上一篇文章中说geometricError 类似一个对象外包球的直径,那boundingVolume 外包范围就能计算外包球的直径,这两个值应该是一样,若这样理解就给大家带来很多误解(那真是罪过啊,误人子弟o(∩_∩)o )。今天就从这两个值的关系来理解3DTile的树结构组织。
首先我们知道3DTile 是一个树的数据结构(分析Replace模式)。
- 父子的boundingVolume的都是一样的,但是geometricError的值不一样。
- 父子的boundingVolume的不一样的,且geometricError的值不一样。
二、 父子的boundingVolume的都是一样
先看一个段数据
"root": {
"boundingVolume": {
"box": [
-0.14458248518394613,
0.19650212276906132,
-0.55261315359229,
1875.0316531509962,
0.0,
0.0,
0.0,
1875.3490874752823,
0.0,
0.0,
0.0,
276.3399779427031
]
},
"children": [
{
"boundingVolume": {
"box": [
-0.14458248518394613,
0.19650212276906132,
-0.55261315359229,
1875.0316531509962,
0.0,
0.0,
0.0,
1875.3490874752823,
0.0,
0.0,
0.0,
276.3399779427031
]
},
"children": [
{
"boundingVolume": {
"box": [
-0.144582485183

本文深入探讨3DTiles的数据结构,分析了不同层级LOD(Level of Detail)的几何误差(geometricError)和边界体积(boundingVolume)在3DTiles树状组织中的作用。通过对实际数据的解析,阐述了同一区域不同精细度模型的表示方法,以及通过金字塔数据结构表达的瓦片切分原理。
最低0.47元/天 解锁文章

1609





