开源项目

supersplat

supersplat

3D Gaussian Splatting 数据编辑工具,基于 Web 技术运行在浏览器中,无需下载安装即可对 3DGS 点云进行查看、编辑、优化与发布。亮点是免费开源、跨平台、社区活跃,适合快速处理 NeRF 或 3D 重建生成的 splat 数据。

README

SuperSplat Editor

Github Release License Discord Reddit X

| SuperSplat Editor | 用户指南 | 博客 | 论坛 |

SuperSplat Editor 是一款免费开源工具,用于检查、编辑、优化和发布 3D Gaussian Splats(高斯泼溅)。它基于 Web 技术构建,直接在浏览器中运行,无需下载或安装任何内容。

本工具的在线版本位于:https://superspl.at/editor

image

要了解更多关于 SuperSplat 的使用方法,请参阅用户指南。

本地开发

要为 SuperSplat 初始化本地开发环境,请确保已安装 Node.js 18 或更高版本。按照以下步骤操作:

  1. 克隆仓库:

    git clone https://github.com/playcanvas/supersplat.git
    cd supersplat
    
  2. 安装依赖:

    npm install
    
  3. 构建 SuperSplat 并启动本地 Web 服务器:

    npm run develop
    
  4. 打开一个浏览器标签页,确保在网络选项卡中禁用了网络缓存,并且其他应用缓存已清除:

    • 在 Safari 上,可使用 Cmd+Option+e 或 Develop->Empty Caches。
    • 在 Chrome 上,确保在 Application->Service workers 选项卡中启用了选项“Update on reload”和“Bypass for network”:
    Screenshot 2025-04-25 at 16 53 37
  5. 访问 http://localhost:3000

当检测到源码变更时,SuperSplat 会自动重新构建。只需刷新浏览器即可看到您的更改。

本地化 SuperSplat Editor

当前支持的语言列表可在此处查看:

https://github.com/playcanvas/supersplat/tree/main/static/locales

添加新语言

  1. 在 static/locales 目录下添加新的 <locale>.json 文件。

  2. 将语言标识符添加到以下列表:

    https://github.com/playcanvas/supersplat/blob/main/src/ui/localization.ts

测试翻译

要测试您的翻译:

  1. 启动开发服务器:

    npm run develop
    
  2. 打开浏览器并访问:

    http://localhost:3000/?lng=<locale>
    

    将 <locale> 替换为您使用的语言代码(例如 fr、de、es)。

贡献者

SuperSplat 的成功离不开我们出色的开源社区:

开源项目playcanvas2026-05-09原文

相关内容