3D Tiles 2.0 技术审查整理稿

news2026/3/18 21:15:05
基于 134th OGC Member Meeting: 3D Tiles 2.0 Preview 自动字幕整理并做了轻度顺稿处理以便阅读。个别产品名和技术术语在语义明确的情况下做了规范化处理。Amanda Morgan 在开场时表示3D Tiles 已经改变了地理空间计算领域原本能够做到的事情。自从成为社区标准之后它已经成为许多应用的重要基础设施之一覆盖全球数字孪生、实时城市景观、仿真以及在行星尺度上运行的国防工作流。在她看来这种发展说明了两件事这个标准是可行的而且围绕它形成的生态系统正在持续繁荣。她将 3D Tiles 2.0 定义为对社区需求的直接回应。在 3D Tiles 1.0 和 1.1 之后用户并没有停下而是提出了更多问题也推动了更多应用场景。于是团队带来了围绕六项关键能力展开的 3D Tiles 2.0通过 glTF 2.1 实现更紧密的 glTF 集成、体素、时间动态瓦片、矢量瓦片、AEC 扩展以及 Gaussian splatting。整场分享想表达的核心并不是六个孤立功能而是一条面向开放式三维地理空间内容未来的统一路线。以 glTF 2.1 为基础Sean Lilly 首先介绍了他认为最基础、也最关键的变化3D Tiles 与 glTF 的进一步融合。他认为glTF 和 3D Tiles 实际上一直在共同演化。3D Tiles 1.0 中b3dm 和 i3dm 这类格式本质上是对二进制 glTF 的封装到了 3D Tiles 1.1瓦片已经可以更直接地引用 glTF而在 3D Tiles 2.0 中这种关系会再向前推进一步。目标是让 3D Tiles 在核心层面建立在 glTF 之上再在其上叠加地理空间能力。他的理由是这两套技术本来就共享很多概念。它们都面向运行时高效传输 3D 内容都使用场景图概念也都依赖笛卡尔坐标体系。虽然术语并不完全一致但两者已经足够对齐因此进一步整合是合理的。他还强调3D Tiles 的意义已经不再局限于地理空间场景。高保真电商展示、大型游戏环境以及其他复杂三维系统也越来越需要层级结构、细节层级和外部内容流式加载等能力。与此同时glTF 社区也在推动对复杂场景的支持。在他看来这两个生态正在自然汇合。他们希望从 3D Tiles 带入 glTF 的三个核心概念分别是包围体层级、细节层级以及外部 glTF 引用。包围体让 glTF 节点具备裁剪、光线追踪和碰撞检测等能力外部引用让一个 glTF 场景可以编排多个外部资源细节层级则把“节点何时向子节点细化”这一机制抽象出来不管这种细化依据的是几何误差、距离还是其他规则。在这种架构下glTF 2.1 将逐步具备对复杂场景的更强表达能力而 3D Tiles 则位于其上作为包含地理空间附加能力的一层配置或剖面例如区域型包围体、离散全球网格系统、坐标参考系统和椭球信息等。目前glTF 2.1 的开发已经在 Khronos 内部推进相关 schema、示例数据和示例实现都在进行中团队预计在 Q2 拿出较完整的草案规范。同时3D Tiles 1.1 和现有 tileset JSON 工作流仍会长期继续支持。体素面向体数据的表达方式随后Lilly 介绍了 3D Tiles 2.0 的另一项重要能力体素。整晚分享有一个反复出现的主题就是许多新的 3D Tiles 能力会先以 glTF 扩展的方式出现而体素也遵循这一思路。这个扩展会在三角形、线和点之外为 glTF 增加一种新的 primitive 类型也就是 voxel。这个设计目前支持盒体、圆柱体和椭球体三种 voxel 形状未来还可以扩展更多。同时它也能较自然地融入 glTF 现有结构因为它建立在现成的 accessor 体系之上。借助 3D Tiles 已有的隐式切片和稀疏可用性机制体素数据可以只表达真正有数据的区域而不必存储大量冗余的空值。压缩是这里的另一个重点。因为这项能力建立在 glTF 之上所以团队能够直接利用 meshopt 这类已有压缩技术。Lilly 给出的一个例子是某个数据集从 250 MB 压缩到了 15.4 MB。虽然这是有损压缩但他说从视觉效果上看团队并没有明显感受到质量损失。演示部分以 SwissTopo 的地下数据为主。一个案例展示了地下温度模型的体渲染效果用户可以通过裁切和高度控制从不同角度检查数据。另一个案例展示了已经部署在 SwissTopo geoportal 中的分类数据用户可以点击不同位置查看带颜色编码的信息。他还展示了一个基于 COMSPOC 数据的卫星密度可视化案例在一天时间里追踪 20 多万个具有时间动态属性的轨道对象并通过体素来呈现密度分布。在实现层面CesiumJS 端已经完成Cesium for Unreal 正在推进相关扩展预计也会在 Q2 定稿。时间动态 3D Tiles接下来是时间动态 3D Tiles。Lilly 解释说这项能力不只是“时间”本身它可以支持任何动态属性。它的核心思想是一个 tile 可以拥有多个内容版本每个版本都带有属性标签而运行时系统可以依据这些属性选择要加载哪一个内容。在演示示例中一个 tile 指向一个 JSON 清单文件里面列出了多个内容变体每个变体都有时间戳、修订号等属性。渲染引擎例如 CesiumJS可以在运行时通过 URI 条件只加载符合某个时间戳或修订号的内容。他们提到的一个早期应用场景来自施工尤其是土方工程。借助 Earthbrain 的数据团队展示了一个工地如何在同一个 3D Tiles 数据集里随时间演化。每个 tile 都带有多个按时间戳组织的内容版本因此用户可以拖动时间轴观察工地状态变化。底层是无人机测绘数据而绿色点云则是机械设备在施工过程中采集到的 as-built 数据用于只更新那些真正发生变化的区域。另一个来自 iTwin 的概念验证则说明动态内容不仅适用于现实世界数据也适用于在施工阶段不断变化的设计模型。路线图方面目前已有公开的 pull request目标是在 Q2 完成扩展规范。在 3D Tiles 体系中引入矢量瓦片接下来介绍矢量瓦片的讲者表示这一直是 Cesium 最常被请求的能力之一无论是商业客户还是社区用户都提过很多次。他首先指出“vector” 这个词本身就有很强的歧义不同语境下差异很大。因此团队首先从收集使用场景入手把需求分成两大类。第一类是大尺度 GIS 数据也就是传统意义上更偏二维的内容例如地图、道路网络、兴趣点、等高线等。第二类则是设计模型与地理空间内容混合的那部分三维数据它们并不是网格模型但依然应该存在于三维环境中比如土木工程中的设计线、由计算机视觉提取得到的特征、CAD 中的分类信息以及其他伴随 mesh 一起存在的结构化几何对象。在此基础上团队确定了两个设计原则。第一必须与 GeoJSON、Mapbox Vector Tile 这类成熟格式兼容降低用户接入门槛。第二必须建立一个真正“以 3D 为先”的标准并且构建在 glTF 和 3D Tiles 现有技术之上这样才能更自然地处理二维和三维混合内容。他们的架构也体现了这两个原则。一条路径是完整的数据处理链路像 GeoJSON 这样的数据被托管、流式传输、切片再转换成基于 glTF 的 payload 进入可视化运行时。另一条路径则允许一些主流矢量格式在最合适的时候以原始形式直接进入运行时渲染。几何层面的映射相对直接点仍然是点线仍然是线多边形则出于性能考虑统一三角化。额外的扩展负责描述切片边界以及在三角化几何之上保留二维形状信息。元数据则借助 EXT_structural_metadata 和 EXT_mesh_features 等现有扩展来表达。他们展示的原型基于纽约市公开建筑数据大约包含 110 万个多边形被切成了 13 个 LOD 层级整个切片过程大约五分钟完成。原型同时还能处理约 3 万条线段并保持较高交互性。样式系统则计划通过 3D Tiles 的 declarative styling 在客户端完成支持地图场景常见的图层顺序、点大小、标签、线宽、虚线、面轮廓和填充等表达方式。路线图显示他们将在 4 月发起 early adoption6 月在开发者大会上继续展示进展并根据用户反馈补充 Mapbox Vector Tile 支持、样式能力和数据管线能力。面向 CAD 与 BIM 工作流的 AEC 扩展Gabby Getz 随后介绍了一组归在 AEC 这个总标题下的 glTF 扩展。AEC 即 architecture、engineering、construction也就是建筑、工程与施工。从实际角度说她讲的是 CAD 和 BIM 数据这一类工作流。这些工作流对渲染的要求往往和纯写实图形不同边缘有时和表面同等重要甚至更重要同时还常常需要对 z-order 做特殊处理避免视觉歧义。她介绍说Bentley 过去已经有 iModel 这样用于高效存储和查询海量工程数据的体系也有一个专有的 IMDL 格式用于流式传输和可视化。随着 Cesium 并入 Bentley同时团队又非常强调开放标准于是他们决定把这些已经在生产环境中被证明有效的流程转化为开放的通用规范让整个生态都能受益。他们首先处理的是边缘渲染。在很多基础设施设计工作流中用户需要的是带有明显边缘的非写实表达而不是普通的线框图。EXT_mesh_primitive_edge_visibility 的目标就是把真正关键的边比如轮廓边或圆柱顶部边以编码紧凑的方式存下来方便运行时高效渲染。与之配套的 EXT_mesh_primitive_restart 则用于优化批处理和运行时绘制效率。接着她介绍了线与点。在线和点主导的 CAD 工作流中颜色、点大小、线宽、虚线样式都带有语义信息。glTF 虽然本身支持点和线但并不直接保存这些语义相关的样式属性。因此新的 material line style 与 material point style 扩展目的是保存最小但必要的一组属性把这些意义保留下来。另外一个扩展 EXT_texture_info_consistent_lod 用于解决贴图在不同缩放级别下保持一致外观的问题尤其适合草地、海底地形这类偏非写实的纹理表达。最后material planar fill 处理的是共面设计元素之间的 z-fighting 问题尤其是标签、面片和其他设计对象叠加时需要稳定可控的渲染顺序。Getz 表示这些扩展中已有若干规范已经稳定对应实现也已经进入 iTwin.js 和 CesiumJS其余部分预计会在月底前继续合并。Gaussian Splatting 被纳入标准体系Adam Morris 负责压轴介绍 Gaussian splatting他开场就说这是自己最近最喜欢的话题。他把 Gaussian splatting 描述为一种高效场景重建的 radiance field 方法通过稀疏的三维高斯体云来表示场景并用球谐函数表达视角相关的光照从而实现反射、高光、各向异性等效果。尽管前面很多工作都是围绕 glTF 展开的但 Morris 表示Gaussian splatting 真正让他们兴奋的是它在 3D Tiles 世界里的实际表现。正是这种在工程实践中的效果推动他们希望把它也正式纳入 glTF 标准体系。最终产物就是已经进入 3D Formats Working Group 候选发布阶段的 KHR_gaussian_splatting 扩展。这个设计采用 point primitive以便在不支持原生 Gaussian splatting 的渲染器中也能较平滑地回退。基础属性仍然复用 glTF 本身例如位置和 diffuse color而扩展部分则补充了 opacity、orientation、scale 和球谐系数等 splat 专属属性。目前规范支持三阶球谐系数Morris 认为对于他所见过的大多数数据集来说已经足够。他特别强调了“可扩展性”。因为 Gaussian splatting 仍是一个快速发展的方向未来很可能会出现新的核函数、排序方法、投影方式、颜色空间和压缩方案所以扩展必须从一开始就为这些变化预留空间。压缩已经是现实问题。团队与 Niantic Spatial 和 Esri 合作将 SPZ 格式整合进来压缩率大约可达到 90%。虽然也是有损压缩但他表示在细节足够丰富的场景中视觉差异很难察觉。演示中他们把一个变电站的传统 mesh 重建结果和 Gaussian splatting 结果并排对比。Morris 特别提到了围栏和电线这些细节认为它们是 splatting 相比传统重建更有优势的典型例子。他还提到团队甚至做过一个把火焰也捕捉并成功渲染出来的数据集这在传统重建方法里是非常难处理的内容。基础扩展已在今年早些时候进入 release candidate预计在 2026 年 Q2 完成正式批准。一个标准但必须依赖社区反馈最后Amanda Morgan 再次回到台上对整场内容做总结。她强调这六项能力不是六个互不相干的新功能而是一个建立在可靠基础之上的统一标准由一个值得信赖的社区共同推动。但她也同样明确表示这项工作还没有完成。团队仍然需要反馈、需要早期采用者、需要真实数据集也需要各种边界情况只有这样规范在最终固化之前才能足够成熟。她随后给出了一条节奏非常紧凑的路线图。团队已经在 Boulder 提出了初始设想在这场会议上做了技术审查接下来计划在芬兰的 OGC 成员会议上提交正式 justification。到 7 月他们希望把实现和示例数据都锁定到 8 月则提交规范和 schema进入审查流程并开放公开评论和技术委员会评论期。之后他们计划在南非的 OGC 成员会议上带来 candidate standard并推动投票。Morgan 特意强调了这个时间尺度从最早提出构想到争取形成正式批准的标准整个周期大约只有十二个月。她给社区的行动号召非常明确拿这些能力去跑你自己的真实数据用你的边缘场景去“折腾”它们告诉团队哪些地方有效哪些地方还不够好。无论是通过 Cesium 社区论坛、early adopter 实现还是开发者大会社区越早介入这个标准就越有机会从“不错”变成“真正优秀”。问答摘录在后续问答中有听众提出如果先把“地理空间”这个标签拿掉仅从制造业、AI 视频生成等更广泛行业角度来看这些工作会有什么影响。演讲者的回答是不同技术的跨行业价值不完全一样但其中不少能力确实已经超出地理空间领域。体素对科学和地质类工作流很有意义而 Gaussian splatting 与 radiance field 则很可能在游戏、机器人等生产场景中越来越重要。他们认为3D Tiles 最核心的优势之一就是对超大规模数据集进行高效流式处理而这本身就是一种跨行业能力。还有听众问到了地球物理相关场景比如用于市政基础设施的地质雷达和电磁数据。演讲者回应说这类需求与他们当前做的地下体数据可视化方向是高度契合的包括剖面显示等能力也已经有相应实践因此他们非常希望继续了解这类需求并确保标准能够覆盖到这些场景。线上还有一个问题问到 Gaussian splatting 对水体和植被的处理效果。Morris 表示他们已经有相关演示。水体在使用三阶球谐时通常能呈现比较真实的镜面或高光效果植被方面虽然在某些情况下仍然会显得有些“团块感”但总体上已经比很多传统重建方法更真实。如果源数据精度足够高甚至可以按真实比例重建出树木的细部结构而这在过去通常需要更专门的技术。另一个问题涉及 3D Tiles 1.0 的向后兼容性。回答是3D Tiles 2.0 可能会去掉部分旧的容器格式但 tileset JSON 和基于 glTF 的工作流仍会完整保留。还有听众询问后续参考实现是否只会由核心团队提供还是其他公司也会参与。对此演讲者表示已经有多个实现存在另一些也在推进中只要各方可以公开就会尽量以公开方式分享出来。结语Morgan 最后的意思很明确团队真正兴奋的不只是某几项新功能本身而是地理空间生态与 glTF 生态之间正在发生的更深层融合。一旦 3D Tiles 建立在 glTF 之上社区就可以更自然地继承更大范围的 glTF 扩展成果例如物理、交互等方向的能力。换句话说3D Tiles 2.0 不只是对一个地理空间标准的升级它也可能成为连接多个技术社区的一座桥梁。她感谢大家在很晚的时段仍然留在现场并邀请所有人继续与工程师交流。她想传达的最后一句话其实很简单3D Tiles 2.0 最终会长成什么样取决于社区现在是否真正参与进来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2424145.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…