playcanvas/splat-transform

CLI tool and library for 3D Gaussian splat processing and conversion

它解决了什么问题

SplatTransform 是一个用于管理 3D 高斯点云(3DGS)数据的工具。它解决了在各种点云格式之间进行标准化转换、编辑点云的空间属性,以及为网络交付和实时渲染优化数据的需求。

它如何工作

它既作为一个 JavaScript 库,也作为一个命令行界面(CLI)工具运行。它可以读取多种输入格式(如 PLY、SOG 和 SPZ),并应用一系列“操作”——例如平移、旋转、缩放和过滤——然后将结果写入指定的输出格式。它支持 GPU 加速操作,如体素化和 SOG 压缩,可在 Node.js 或浏览器环境中使用。

适合谁使用

需要将高斯点云转换、清理并优化以部署到网络应用或游戏引擎中的开发者和 3D 艺术家。

主要特性

  • 广泛的格式支持:支持读取和写入多种格式,包括 PLY、SOG、SPZ、GLB 和 CSV。
  • 高级过滤功能:提供工具以移除“漂浮物”(未连接的高斯点)、按值过滤,或分离特定的连通簇。
  • 网络优化:生成多级细节(LOD)流式 SOG 文件,实现大型场景的高效加载。
  • 碰撞体生成:可从点云数据生成稀疏体素八叉树和碰撞网格,用于物理交互。
  • GPU 光栅化器:能够将点云渲染为无损 WebP 图像,支持运动模糊和景深效果。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目