开云(中国)Kaiyun·官方网站 - 登录入口-开yun体育网咱们的决策是扩张3dtiles1.0的次第-开云(中国)Kaiyun·官方网站 - 登录入口

开yun体育网咱们的决策是扩张3dtiles1.0的次第-开云(中国)Kaiyun·官方网站 - 登录入口

发布日期:2026-04-05 12:56  点击次数:180

开yun体育网咱们的决策是扩张3dtiles1.0的次第-开云(中国)Kaiyun·官方网站 - 登录入口

在具体先容山海鲸团队怎样罢了对高斯泼溅模子进行切片并在Cesium中渲染之前,咱们先来往首一下之前系列著述中的一些内容。

之前写了好多对于山海鲸整合GIS的著述,浮浅来说即是通过深度Buffer来罢了Web游戏引擎和Cesium引擎的深度聚积,再重叠各样的太空殊效,最终在Web上罢了了令东说念主舒畅的成果:

全球不错平直下载山海鲸软件并创建GIS模板花样就不错感受最终的使用成果,对本领罢了感兴味的同学不错在GIS专栏中找到更多的本领细节和研发历程:

同期为了粗略加载更全的次第,咱们也开启了对于加载高斯溅射次第的研发,具体不错参考高斯的专栏著述:高斯溅射(3dgs)整合之路

浮泛无物,Gaussian Splatting本领被建议之后,在某些方面如实优于传统的实景建模。深究本领细节的话,3DGS和传统实景建模的第一步相机位姿识别和寥落点云的缔造都是雷同的,而在后续的建模经由中3DGS精巧的使用3D高斯分散这个器具,罢了了通过神经收集来优化最终的建模成果。这么建模的结果的明晰度和收复度大部分时辰都会好于传统实景建模出来的成果,咱们来看一个3d高斯生成的模子成果:

不错看到3D高斯对于铁塔这种有很细的模子的收复成果是大幅好于传统实景建模的。

但因为3D高斯是一个相等新的本领,当今对于大畛域的高斯模子而言,还无法像3dtiles雷同粗略分片分层在Cesium加载,因此一定进程遏抑了3d高斯在gis场景中的讹诈。山海鲸团队但愿粗略在器具链和Cesium渲染两个层面来处分3D高斯的这个短板,让3D高斯粗略确凿粗略参预Cesium生态。

那么底下咱们也分为两个部分来详备先容一下本领罢了旅途:

1. Cesium中加载复古高斯泼溅的3dtiles

起始,Cesium当今粗略加载的3dtiles有两个次第,折柳是3dtiles1.1和3dtiles1.0,其中3dtiles1.0复古的次第以下几种:

(1)b3dm:批量化的三维模子,适用于异构模子,如纹理地形或3D建筑

(2)i3dm:实例化的三维模子,适用于消除个三维模子的多个实例,如树木或灯柱

(3)pnts:点云,适用于激光扫描或影相测量产生的点数据

(4)cmpt:复合瓦片,适用于将多种瓦片次第组合在沿途的情况

(5)glb:gltf的二进制次第

因此在咱们率先建议要将3d高斯转成3dtiles时,咱们的决策是扩张3dtiles1.0的次第,扩张出一个splat次第。再对Cesium源码进行修改,让splat文献像是其他次第雷同领悟和渲染即可。但是在仔细检讨Cesium源码后发现,Cesium对这里的扩张复古相等弱,果真要改会触及无数对Cesium架构的疗养,这么作念是以珠弹雀的,因此团队就放手了这个决策。

那么咱们再来望望3dtiles1.1, 3dtiles1.1皆备继承gltf和其扩张来罢了统共次第的渲染,因此咱们只需要对gltf进行扩张即可罢了高斯的加载,在本领选型经由中,发现Cesium团队不仅建议了一个gltf的高斯扩张KHR_gaussian_splatting。

愈加令东说念主惊喜的是Cesium团队以致依然罢了了这套扩张在Cesium中的加载,仅仅因为这个KHR_gaussian_splatting还莫得精致成为尺度的扩张,一直在一个孤苦的分支当中。

不错看到这个分支一直在和main分支的更新保握同步,因此咱们不错平直clone这个分支然其后加载复古KHR_gaussian_splatting的3dtiles。

2. PLY/Splat文献切片成3dtiles

既然复古KHR_gaussian_splatting扩张的3dtiles的渲染问题Cesium依然处分了,那咱们只需要罢了高斯泼溅模子的切片输出即可。熟习咱们的一又友应该知说念,山海鲸团队推出了一款一站式3D GIS软件--GISBox,不错罢了各式模子转成3dtiles,也不错进行顶层重建。而3D高斯骨子即是一个点云升级版,因此咱们只需要参考las转3dtiles的模式将ply/splat文献切片成3dtiles,并同期生成不同的lod级别即可。在这个点云3dtiles的基础上,咱们还需要阐明KHR_gaussian_splatting扩张的条款,将3d高斯模子中的几个私有的属性写入到attribute中既可,具体不错参考KHR_gaussian_splatting官方文档中的次第。

如斯咱们就不错将splat文献切片成复古KHR_gaussian_splatting的3dtiles了。咱们临了对上一节中提到的splat-shader分支进行编译,在其腹地Sandcastle上开动后不错看到3d高斯的3dtiles依然被正确的渲染出来了:

当今ply次第和splat次第的切片功能依然整合到了GISBox当中,全球不错前去官网(https://www.gisbox.com/)下载测试切片成果:

再次领导惟一splat-shader分支的Cesium不错加载GISBox中3d高斯的切片结果开yun体育网,全球一定要去Github上拉取正确的分支编译后进行加载。山海鲸也将在后续版块中复古高斯3dtiles的加载。



相关资讯
热点资讯
  • 友情链接:

Powered by 开云(中国)Kaiyun·官方网站 - 登录入口 @2013-2022 RSS地图 HTML地图