reall3d-com/Reall3dViewer
This is a 3DGS(3D Gaussian Splatting) viewer built on Three.js, with features for marking, measurements, preset-lod rendering, etc.
解决的问题
Reall3dViewer 解决了在网页上渲染高保真 3D 高斯点云(3DGS)场景的挑战,特别是针对大规模环境。通过采用流式渲染和自适应细节层级(LOD)技术,克服了处理超大规模点云(1亿+点)和加载缓慢带来的性能瓶颈。
工作原理
基于 Three.js 构建的渲染器结合了自适应渲染质量与多种排序算法,以在不同硬件上优化性能。它支持一种名为 SPX 的专用高压缩格式,相比标准 PLY 文件,文件大小减少超过 95%,从而实现更快的加载速度,并原生支持 LOD 分块和流式传输。
适用人群
该工具专为需要高性能跨平台渲染的企业级 3DGS 应用开发人员设计,也适用于需要在桌面、笔记本电脑和移动设备上可视化大型 3D 场景的用户。
主要亮点
- 大场景流式传输:使用基于预设的 LOD,支持超过 1 亿点的场景实现流畅加载与渲染。
- 高压缩率:采用 SPX 格式,大幅减小文件体积,加快传输速度。
- 广泛格式支持:兼容
.ply,.splat,.spx,.spz,.sog, 以及.glb(需KHR_gaussian_splatting扩展)。 - 跨平台优化:经过基准测试,可在独立显卡、集成显卡和智能手机上保持稳定的帧率。
- 集成工具:内置测量、注释和 GIS 基地图集成功能。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目