news 2026/4/15 17:20:00

3DTiles的构建和加载方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3DTiles的构建和加载方案

当三维重建完的模型很大时,一次性加载时会很消耗内存。

为了解决这个问题,工程上通常采用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)。
  • 内容格式(Content)Tile 中真正存放数据的格式,可包含不同格式的模型。

三维空间中,当相机靠近时,父节点会“退居幕后”,子节点逐层加载,从而减少单次加载的信息量,缓解内存压力。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 18:27:06

AI编舞师养成:骨骼点检测+动作库,个人创作者利器

AI编舞师养成:骨骼点检测动作库,个人创作者利器 引言:当舞蹈遇上AI 想象一下,你是一位独立编舞师,每天要观看上百支舞蹈视频寻找灵感,手动记录每个动作细节。这不仅耗时费力,还容易遗漏精彩片…

作者头像 李华
网站建设 2026/4/16 7:24:55

动作识别入门必看:骨骼点检测云端实验平台新手指南

动作识别入门必看:骨骼点检测云端实验平台新手指南 引言:为什么选择骨骼点检测作为动作识别第一步? 当你第一次接触动作识别技术时,可能会被各种复杂的名词吓到——3D姿态估计、时空建模、行为分类...但所有高级应用都建立在同一…

作者头像 李华
网站建设 2026/4/15 13:34:58

一键获取官方电子课本:智慧教育平台PDF下载工具深度解析

一键获取官方电子课本:智慧教育平台PDF下载工具深度解析 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具 项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser 面对国家中小学智慧教育平台丰富的电子课本资…

作者头像 李华
网站建设 2026/4/16 7:24:57

Windows系统优化的终极秘籍:WinClean一键解决卡顿问题

Windows系统优化的终极秘籍:WinClean一键解决卡顿问题 【免费下载链接】WinClean Windows optimization and debloating utility. 项目地址: https://gitcode.com/gh_mirrors/wi/WinClean 你的Windows为什么越来越慢?🤔 是不是经常遇…

作者头像 李华
网站建设 2026/4/16 7:30:20

Android性能优化实战指南:Uperf-Game-Turbo从入门到精通

Android性能优化实战指南:Uperf-Game-Turbo从入门到精通 【免费下载链接】Uperf-Game-Turbo Userspace performance controller for android 项目地址: https://gitcode.com/gh_mirrors/up/Uperf-Game-Turbo 你是否曾经为手机卡顿、游戏掉帧、电池续航短而烦…

作者头像 李华
网站建设 2026/4/15 8:12:04

分表路由选择困境:垂直拆分 vs 水平拆分,到底怎么选?

第一章:分表路由选择困境:垂直拆分 vs 水平拆分,到底怎么选?在高并发、大数据量的系统架构中,数据库分表成为缓解单表性能瓶颈的关键手段。面对分表策略的选择,开发者常陷入垂直拆分与水平拆分的权衡之中。…

作者头像 李华