2026/2/18 15:55:17
网站建设
项目流程
做苗木网站哪个公司好,福建网站开发速成班,庆阳网站设计报价,中国摄影网官网当三维重建完的模型很大时#xff0c;一次性加载时会很消耗内存。
为了解决这个问题#xff0c;工程上通常采用3D Tiles来实现模型分块层级加载。
本文将介绍一种3D Tiles的构建和加载方案。
3D Tiles简介
3D Tiles 是一种面向大规模三维地理空间数据的开放数据标准#xff…当三维重建完的模型很大时一次性加载时会很消耗内存。为了解决这个问题工程上通常采用3D Tiles来实现模型分块层级加载。本文将介绍一种3D Tiles的构建和加载方案。3D Tiles简介3D Tiles 是一种面向大规模三维地理空间数据的开放数据标准最早由 Cesium 提出现已成为 OGC开放地理空间联盟标准。3D Tiles 采用 空间分块Tiles 层级细节LOD 的方式远处加载低精度模型近处逐步加载高精度模型看不见的区域完全不加载3D Tiles 的格式由三部分构成Tileset瓦片集整个 3D Tiles 数据的入口文件通常是一个tileset.json用于描述空间范围Bounding Volume常见有三种格式Box包围盒、Region经纬度 高程、Sphere球体层级结构树结构每个 Tile 对应的数据文件LOD 切换条件如屏幕误差Tile瓦片每一个 Tile 是空间中的一个局部区域包含几何数据和纹理信息Tile 之间构成一棵空间层级树通常是八叉树 / KD-Tree。内容格式ContentTile 中真正存放数据的格式可包含不同格式的模型。三维空间中当相机靠近时父节点会“退居幕后”子节点逐层加载从而减少单次加载的信息量缓解内存压力。3D Tiles构建用Metashape2.0以上的版本可以生成3D Tiles(瓦片模型)格式的模型软件可通过该链接[1]下载。下面我采用MipMap[2]上公开的数据进行演示。在Metashape中先导入数据再对齐照片之后就可以创建瓦片模型。下面是传统模型和瓦片模型的对比效果。传统三维模型从远拉到近效果没有变化始终是完整加载进内存。瓦片模型在远距离会先出现低精度的模型随着相机拉近模型出现层级变化逐渐清晰。3D Tiles加载在Metashape中导出3D Tiles格式的瓦片模型选择.3tz格式的文件。导出后把.3tz的后缀改成.zip然后解压就可以得到3D Tiles格式的文件夹。让AI使用Cesium写一段简单的脚本文件就可以实现在浏览器中加载模型文件。参考[1] https://pan.quark.cn/s/27603225afa2[2] https://www.mipmap3d.com/datasets