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
  • 项目