高斯溅射和GIS融合之路(三)- Cesium中Gaussian Splatting spz2切片3DTiles的兼容

高斯溅射和GIS融合之路(二)- 兼容Cesium正式版ply文件切片和spz压缩 摘要:山海鲸GISBox团队在跟进Cesium的高斯泼溅技术时,先是快速实现了KHR_gaussian_splatting的切片导出功能,但随后Cesium突然改用新的KHR_spz压缩标准。团队通过分析Niantic的SPZ开源压缩格式(采用浮点转整型的经典算法),迅速完成兼容适配。新版在CesiumJS中实现了更好的渲染效果,现已整合至GISBox工具,并提供与商汤科技合作的测试模型供用户体验。该技术突破展示了团队快速响应开源技术变革的能力。(149字) 阅读详情

书接上回,话说GISBox团队刚刚被Cesium魔鬼的步伐晃倒了一次之后,竟然又被晃倒一次,刚搞出来一个高斯的spz压缩,转头竟然立马就废弃了,Cesium团队的假动作真的太多了。

这么一来,上次的文章算是白写了,不过有兴趣的朋友可以看看我们之前的文章,起码可以了解我们一路以来的技术迭代路线:

https://www.zhihu.com/column/c_1614575585417682944https://www.zhihu.com/column/c_1614575585417682944https://www.zhihu.com/column/c_1764340137851539456https://www.zhihu.com/column/c_1764340137851539456言归正传,由于持续兼容性的问题和旋转分量的精度问题,Cesium团队决定废弃之前已经在正式版中支持的spz压缩格式,将gltf的高斯插件分成两个,分别是:KHR_gaussian_splatting和KHR_gaussian_splatting_compression_spz_2,这样就把支持高斯泼溅的插件和压缩的插件分开,后续对压缩算法的改进可以只改进压缩的插件本身,一定的降低了向前兼容的难度,具体文章如下:

https://link.zhihu.com/?target=https%3A//github.com/CesiumGS/cesium/issues/12837https://link.zhihu.com/?target=https%3A//github.com/CesiumGS/cesium/issues/12837Cesium团队也将这个插件正式提交给了GLTF官方,预计这个动作后续应该不会再有假动作了:

https://link.zhihu.com/?target=https%3A//www.ogc.org/blog-article/ogc-khronos-and-geospatial-leaders-add-3d-gaussian-splats-to-the-gltf-asset-standard/https://link.zhihu.com/?target=https%3A//www.ogc.org/blog-article/ogc-khronos-and-geospatial-leaders-add-3d-gaussian-splats-to-the-gltf-asset-standard/当然GISBox团队当然也是第一时间做了兼容,同时,为了让大家更方便的切片高斯泼溅模型,GISBox现在支持从导入模型,到高斯球编辑,对齐坐标系,发布服务一站式的高斯切片处理,这样大家就不用先用一个模型处理软件,在切换到GISBox中进行切片了,具体效果如下视频所示:

https://www.zhihu.com/zvideo/1976933902045161222https://www.zhihu.com/zvideo/1976933902045161222我们后面的文章会和大家介绍一下我们编辑这块的具体实现方案,今天这里,我们先一起来看看spz2相比spz插件改了什么。由于整个spz算法就是希望保留球谐函数的同时,又能大幅压缩数据的大小,那么必然会造成精度的丢失,这次spz2核心就是旋转数据的压缩方式做了调整,可以大幅增加旋转的精确度。具体如下:

之前spz的时候,是将w分量直接除进其他三个分量,再对其他三个分量进行压缩。spz2是把值小的三个分量压缩进一个10bit的int,然后用一个2bit的空间来存储到底哪个分量是值最大的。也就是说把确定的w分量变成了不确定的最大的那个分量。这样可以大幅提高旋转数据的精度。

改动并不是很大,实现起来也不困难,这里就不赘述了。

Cesium引擎融合GaussianSplatting:实现三维地理场景的实时高保真渲染 本文探讨了Cesium引擎与GaussianSplatting技术的融合,实现了三维地理场景的实时高保真渲染。通过解决WebGL兼容性、内存管理和坐标系转换等挑战,该技术组合在智慧城市、地质灾害预测和考古遗址保护等领域展现出革命性应用,大幅提升了渲染性能和数据精度。 阅读详情

相关推荐

Cesium集成SOG:解锁Web端秒级加载的高斯泼溅新体验

本文详细介绍了如何在Cesium中集成SOG格式,实现Web端高斯泼溅模型的秒级加载。通过对比传统PLY和3D Tiles格式,SOG凭借革命性的压缩技术,能将模型体积减小约95%,显著提升加载速度与渲染性能,并改善移动端兼容性。文中提供了从模型转换到Cesium渲染的完整实战指南。

ice55的博客 926

Cesium 加载高斯泼溅(Gaussian Splatting)模型

Cesium 加载高斯泼溅(Gaussian Splatting)模型

北京-giser的博客 4382

3DGS+3D Tiles融合已成 ,更大的场景,更细腻的效果~

最近和一些开展实践的团队交流的过程中,也确实发现在工程应用的时候,单纯的依靠相机的数据会出现局部重建失败的情况,所以现在也有通过在硬件上融合激光点云的方案来提升该方法在工程上的稳定性,毕竟做几个demo和真正的复杂工程应用场景相比还是有区别的,在工程上通常需要采用一些冗余的方案来保证稳定性,后面有机会我也会找相应的一些工程化的解决方案具体实践一下,到时候再推出具体的内容。声明:转载此文不为商业用途。

GIS学习的专栏 4231

Cesium Gaussian Splatting 3D高斯泼溅

Cesium Gaussian Splatting

qq_34504481的博客 1012

将高斯泼溅引入实时3D:于Unity中的模型加载与应用探索

‌Gaussian Splatting‌是一种将三维点云表示为高斯分布的方法,主要用于3D重建和渲染。该方法通过使用高斯函数来表示场景中的物体,并结合Splatting技术进行渲染,从而实现高效的实时渲染和高质量的新视图合成。博客将会介绍GaussianSplatting的使用。希望这篇博客对Unity的开发者有所帮助。大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。提示:以下是本篇文章正文内容,下面案例可供参考。

心疼你的一切博客 6842

Halcon一维测量实战:从measure_pos与measure_pairs的底层原理到精准应用

本文深入解析Halcon中measure_pos与measure_pairs算子的底层原理与精准应用,涵盖参数调优、测量矩形方向设置及典型工业场景实战。通过对比分析,揭示两者在一维测量中的核心差异与适用场景,提供从基础到高级的完整解决方案,助力工业视觉检测精度提升。

weixin_42525551的博客 424

【行业前沿】开放标准再升级:Khronos 推出 glTF 高斯泼溅(Gaussian Splatting)扩展

Khronos Group发布glTF高斯泼溅扩展草案,推动3D内容标准化进程。该扩展允许在glTF 2.0中存储高斯泼溅数据,通过机器学习优化的"高斯点"实现高效3D渲染,相比传统网格在表现复杂纹理和薄结构方面更具优势。新标准支持跨平台共享数据,可回退为点云确保兼容性,为数字孪生、XR等应用提供统一生态。目前Cesium、Esri等行业领先者已开始布局支持,这一进展将显著降低真实世界3D捕获和渲染的门槛,促进3D内容创作与体验的开放互操作。

一个XR(AR|VR|MR)程序猿的博客(EQ-雪梨蛋花汤) 2096

QT+OSG/osgEarth编译之七十六:gltf+Qt编译(一套代码、一套框架,跨平台编译,版本:osgEarth-3.3插件库osgdb_gltf)

通过一套gltf代码和框架,实现osgdb_gltf跨平台编译。 在Qt环境下,集成头文件、库文件,构建跨平台编译的pro文件。 通过构建的一套配置工程,基于Qt Creator IDE,完成跨平台的编译实践。 在Windows、Linux、MacOS等操作系统上进行测试,成功编译,形成的成果(头文件、库文件等)可在不同系统下调用或使用,从而更好地构建跨平台解决方案。 采用的是osgEarth3.3版本。 读者可参考博客中的集成原理,构建不同版本的osgdb_gltf跨平台包。

LuckyHanMo的博客 1801

点云数据处理--splat转3dtiles

splat转3dtiles

xiner0114的博客 2444

AI Agent Harness自动化漏洞扫描

本文要介绍的AI Agent Harness自动化漏洞扫描方案,正是为了解决传统漏扫的上述痛点而生。漏洞检出率提升35%以上,逻辑漏洞检出率从不足30%提升到92%误报率从27%降到3%以下,人工复核成本降低90%支持自定义业务系统、IoT、工控等多场景资产扫描,适配成本降低80%内置反馈学习机制,扫描效果越用越好AI Agent是指具备自主感知、决策、行动能力的大模型驱动程序,它可以根据给定的目标,自主调用工具、规划步骤、完成任务。

AI 原生应用开发的博客 473

IP-Guard安全网关实例

企业相关情况: 1.OA系统,主要为日常工作使用,该系统IP为192.168.1.2,端口为8080; 2.文件共享服务器,用于存放日常工作资料和文档,该文件共享服务器的IP为192.168.1.1,其中\\192.168.1.1\private 目录中的存放着公司重要文档,不能随意外传; 3.安全网关已采用串联的方式联入网络,IP为192.168.2.6,所有机器访问OA系统和文件共享服务...

IP-Guard专栏 707

Cesium高斯泼溅(splat, ply)

Cesium加载高斯泼溅,非Threejs移植,原生加载,支持加载splat,ply格式数据。

qq_40043761的博客 1361

基于Linux的PCIe设备驱动开发入门到精通-- 11.2 锁机制与并发控制 (自旋锁、互斥锁) 11.3 性能瓶颈分析与优化建议

本文探讨Linux驱动开发中的性能优化方法论,重点聚焦并发控制与性能瓶颈分析。从锁机制选择(自旋锁、互斥锁等)到工具使用(ftrace、perf),详细介绍了定位锁竞争和CPU热点的实战步骤,包括ftrace事件跟踪和perf火焰图分析。针对常见性能瓶颈(CPU/内存/I/O/锁竞争),提出了锁粒度优化、无锁结构替换、中断处理优化等解决方案。强调性能优化需要理论结合实践,通过"假设-测量-验证"的循环持续迭代。为开发者提供了一套从问题定位到解决的完整方法论,助力开发高性能工业级驱动。

MHD0815的博客 128

Cesium中加载GaussianSplatting模型

Gaussian Splatting 在保持有竞争力的训练时间的同时实现最先进的视觉质量,重要的是允许在 1080p 分辨率下实现高质量的实时(≥30 fps)的新视图合成。基于 3D Gaussian Splatting 的 SLAM 不仅全面继承了 NeRF-based SLAM 方法的优点,而且全面补足了其短板(渲染速度慢、图像质量不高、定位精度欠佳等),实现了更好的实时性、更好的渲染质量、更精确的定位精度。遗憾的是 Cesium 是没有相关的渲染库的。

weixin_43481439的博客 3427

YOLOv8交通监控全方案:精准车辆计数+违章(闯红灯/压线)识别,拿来就落地!

作为深耕计算机视觉落地的开发者,我见过太多交通监控的“伪智能”——传统系统要么车辆计数不准(漏计/重复计数),要么违章识别滞后(靠人工回看录像),甚至连“闯红灯、压线”这类常见违章都无法实时判定,完全满足不了实际交通管理需求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 646

Windows原生环境配置Tensorflow使用GPU

本文讲解如何在Windows原生环境搭建可调用GPU设备进行计算的Tensorflow2.x环境。 区别于WSL,使用Windows原始环境作为开发环境。

天然玩家的博客 1499

Cesium开发--自定义Primitive实现3D Gaussian Splatting渲染

自定义Primitive实现3D Gaussian Splatting渲染

xiner0114的博客 2896

【通信】多径衰落信道的matlab仿真

1 简介 2 部分代码 clearf_c=1e3; %carrier frequency(no modulation)time_1 = (linspace (0, 10, 1000)); %timesignal_in = sin (2 * pi *f_c* time_1); %sine wave plot (time_1, signal_in, 'b');grid on;

qq_59747472的博客 1383

3D Gaussian Splats 高斯泼溅技术

3D Gaussian Splats 技术通过创新的高斯场景表示,解决了传统三维重建技术质量和速度不可兼得的问题,而通过坐标配准、3D Tiles 适配,它已经能够无缝集成到三维 GIS 场景中,为数字孪生、城市建模、测绘地理信息领域带来了革命性的变化,能够以更低的成本、更快的速度,实现照片级的大规模三维场景重建与渲染。

gggg5643的专栏 1422

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

高斯溅射和GIS融合之路- 将splat文件切片成3dtiles

这篇文章主要介绍了如何将高斯泼溅的splat文件切片成3DTiles格式,以便在Cesium等GIS引擎中高效渲染。通过GISBox工具实现切片,并讨论了Cesium对KHR_gaussian_splatting扩展的支持。

shanhaijing_bi的博客 2163

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

用DeepSeek写一个3D GS转3D Tiles的工具靠谱么?~

点击下方卡片,关注「3D视觉工坊」公众号选择星标,干货第一时间送达来源:GIS小丸子添加小助理:cv3d001,备注:方向+学校/公司+昵称,拉你入群。文末附3D视觉行业细分群。扫描下方二维码,加入「3D视觉从入门到精通」知识星球(点开有惊喜),星球内凝聚了众多3D视觉实战问题,以及各个模块的学习资料:近20门秘制视频课程、最新顶会论文、计算机视觉书籍、优质3D视觉算法源码等。想要入门3D视觉、做...

3D视觉工坊 522

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Cesium适配SOG高斯泼溅压缩格式

PlayCanvas推出的SOG格式是3D高斯泼溅技术的革命性压缩方案,能将1GB模型压缩至42MB(减少95%),实现秒级加载。该格式提供开源工具链(SplatTransform转换器、Web渲染器等),并已成功移植到Cesium平台(需1.134+版本)。相比官方方案,SOG解决了转换程序缺失和渲染闪烁问题,但目前暂不支持LOD。实测显示其渲染效率更高,支持PC/移动端流畅运行。未来将跟进PlayCanvas的LOD实验性功能。

weixin_43481439的博客 2595

gaussian_splatting:实时渲染中的高斯散射技术

gaussian_splatting:实时渲染中的高斯散射技术 项目介绍 gaussian_splatting 是一个开源项目,它从零开始重新实现了“3D Gaussian Splatting for Real-Time Radiance Field Rendering”论文中的算法。该项目基于 PyTorch CUDA 扩展,实现了正向和反向传播,旨在为实时渲染提供高效的解决方案。项目在保留原有...

gitblog_00760的博客 1115

3D Gaussian Splatting代码详解(二):模型构建

构造函数 __init__ 的主要作用是初始化 3D 高斯模型的各项参数和激活函数,用于生成 3D 空间中的高斯表示。build_scaling_rotation 的作用是生成 3D 高斯模型的尺度-旋转矩阵,方法是首先创建一个对角尺度矩阵 LLL ,然后对其应用旋转矩阵 RRR。build_scaling_rotation 通过结合旋转和缩放矩阵来生成高斯的尺度-旋转矩阵,而 strip_lowerdiag 和 strip_symmetric 则用于提取协方差矩阵的主要参数。

qq_35831906的博客 2577

一文读懂3D高斯渲染黑科技:附Three.js 加载 3D Gaussian Splatting (3DGS) 实现方案

方案优点缺点适用场景Luma AI最简单,官方支持依赖外部服务快速原型、展示纯 Three.js,灵活需要自行处理优化通用开发3DGS SDK企业级,功能完整较重,学习曲线大型项目Mapbox 集成地图融合依赖 MapboxGIS 应用选择建议:新手推荐Luma AI方案,需要深度定制选,地图应用选Mapbox 集成方案。🌟 总结:水滴石穿,未来可期3DGS不是完美的——处理动态场景和超大空间仍有挑战。但它用最简单粗暴的方式,解决了3D领域几十年"质量vs速度"的死结。

ALLENJIAO的专栏 1836
上一篇: GISBox支持新增高斯泼溅支持与DWG导入,提升专业场景适配性
下一篇: GISBox支持高斯泼溅从模型导入编辑到3DTiles发布的完整流程
GISBox
博客等级 码龄2年 249粉丝 170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值