playcanvas/supersplat

GitHub: playcanvas/supersplat

基于浏览器的开源 3D Gaussian Splat 编辑器,提供检查、编辑、优化和发布 Gaussian Splat 数据的完整工作流。

Stars: 6762 | Forks: 762

# SuperSplat 编辑器 [![Github Release](https://img.shields.io/github/v/release/playcanvas/supersplat)](https://github.com/playcanvas/supersplat/releases) [![License](https://img.shields.io/github/license/playcanvas/supersplat)](https://github.com/playcanvas/supersplat/blob/main/LICENSE) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=flat&logo=discord&logoColor=white&color=black)](https://discord.gg/RSaMRzg) [![Reddit](https://img.shields.io/badge/Reddit-FF4500?style=flat&logo=reddit&logoColor=white&color=black)](https://www.reddit.com/r/PlayCanvas) [![X](https://img.shields.io/badge/X-000000?style=flat&logo=x&logoColor=white&color=black)](https://x.com/intent/follow?screen_name=playcanvas) | [SuperSplat 编辑器](https://superspl.at/editor) | [用户指南](https://developer.playcanvas.com/user-manual/gaussian-splatting/editing/supersplat/) | [博客](https://blog.playcanvas.com) | [论坛](https://forum.playcanvas.com) | SuperSplat 编辑器是一款免费的开源工具,用于检查、编辑、优化和发布 3D Gaussian Splats。它基于 Web 技术构建并在浏览器中运行,无需下载或安装任何内容。 该工具的在线版本可在此处获取:https://superspl.at/editor ![image](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/ee169a98cc063829.png) 要了解更多关于使用 SuperSplat 的信息,请参阅[用户指南](https://developer.playcanvas.com/user-manual/gaussian-splatting/editing/supersplat/)。 ## 本地开发 要初始化 SuperSplat 的本地开发环境,请确保已安装 [Node.js](https://nodejs.org/) 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` 或“开发”->“清空缓存”。 - 在 Chrome 上,确保在“Application”->“Service workers”标签页中启用了“Update on reload”和“Bypass for network”选项: Screenshot 2025-04-25 at 16 53 37 5. 导航到 `http://localhost:3000` 当检测到源代码发生更改时,SuperSplat 会自动重新构建。只需刷新浏览器即可查看您的更改。 ## SuperSplat 编辑器本地化 当前支持的语言可在此处获取: https://github.com/playcanvas/supersplat/tree/main/static/locales ### 添加新语言 1. 在 `static/locales` 目录中添加一个新的 `.json` 文件。 2. 将语言环境添加到此处列表中: https://github.com/playcanvas/supersplat/blob/main/src/ui/localization.ts ### 测试翻译 要测试您的翻译: 1. 运行开发服务器: npm run develop 2. 打开浏览器并导航至: http://localhost:3000/?lng= 将 `` 替换为您的语言代码(例如:`fr`、`de`、`es`)。 ## 贡献者 SuperSplat 的诞生离不开我们出色的开源社区:
标签:3DGS, 3D可视化, 3D模型优化, 3D编辑器, 3D高斯溅射, CMS安全, GNU通用公共许可证, JavaScript, MITM代理, Node.js, PlayCanvas, SLAM, SuperSplat, TypeScript, WebGL, WebGPU, Web端3D, 三维内容创作, 三维模型编辑, 三维视觉, 前端, 场景重建, 安全插件, 开源, 数字孪生, 暗色界面, 浏览器工具, 点云处理, 自动化攻击, 计算机图形学, 高斯泼溅