SuperSplat Editor

6个月前发布 316 00

SuperSplat 是一款由 PlayCanvas 团队打造的免费开源工具,完全基于 Web 技术构建。你无需下载任何庞大的客户端软件,只需打开浏览器,即可流畅地加载、检查、编辑、优化并发布你的 3DGS 场景。它将复杂的 3D 处理流程轻量化、云端化,极大地降低了 3D 内容创作的门槛。

所在地:
美国
收录时间:
2026-05-10
其他站点:
SuperSplat EditorSuperSplat Editor

随着 3D 高斯泼溅(3D Gaussian Splatting, 3DGS)技术的爆发,如何高效地查看、编辑和优化这些庞大的点云数据成为开发者的新挑战。SuperSplat 是一款由 PlayCanvas 团队打造的免费开源工具,完全基于 Web 技术构建。

SuperSplat Editor

你无需下载任何庞大的客户端软件,只需打开浏览器,即可流畅地加载、检查、编辑、优化并发布你的 3DGS 场景。它将复杂的 3D 处理流程轻量化、云端化,极大地降低了 3D 内容创作的门槛。

核心亮点:轻量、强大、开放

1. 纯 Web 端运行,零安装负担

  • 即开即用:基于现代浏览器(Chrome, Safari, Firefox 等)运行,无需配置复杂的环境或安装重型软件。
  • 跨平台兼容:无论是 Windows、macOS 还是 Linux,只要有浏览器即可使用。
  • 自动更新:始终使用最新版本,无需手动补丁或升级。

2. 全流程 3DGS 处理能力

  • 场景检查:快速加载 .splat 或 .ply 文件,直观查看高斯泼溅效果。
  • 交互式编辑:提供裁剪、选择、删除等工具,轻松清理场景中的噪点或不需要的物体。
  • 性能优化:内置优化工具,可减少高斯球数量,降低显存占用,提升渲染帧率,便于在移动端或 Web 端部署。
  • 一键发布:优化后的场景可直接导出或发布,方便集成到 PlayCanvas 或其他 3D 引擎中。

3. 开源与社区驱动

  • 完全开源:代码托管于 GitHub,透明可信,开发者可自由审查、修改和分发。
  • 多语言支持:支持社区贡献翻译,目前已包含多种语言 locale 文件,全球用户均可无障碍使用。
  • 活跃生态:依托 PlayCanvas 的强大图形技术背景,持续迭代新功能。

本地开发指南

如果你希望为 SuperSplat 贡献代码或进行二次开发,以下是详细的本地环境搭建步骤:

1. 前提条件

  • Node.js 18+:确保已安装最新稳定版 Node.js。
  • Git:用于克隆仓库。

2. 安装与启动

# 克隆仓库
git clone https://github.com/playcanvas/supersplat.git
cd supersplat

# 安装依赖
npm install

# 启动开发服务器
npm run develop

3. 浏览器配置(重要)

由于 SuperSplat大量使用 Service Workers 和缓存策略,开发时请务必:

  • 禁用网络缓存:在浏览器开发者工具的 “Network” 标签页中勾选 “Disable cache”。
  • 清除应用缓存:
    • Chrome: 在 “Application” -> “Service Workers” 中勾选 “Update on reload” 和 “Bypass for network”。
    • Safari: 使用 Cmd+Option+E 或菜单 “Develop” -> “Empty Caches”。

4. 访问与热重载

  • 打开浏览器访问 http://localhost:3000。
  • 修改源代码后,SuperSplat 会自动重建,刷新页面即可看到效果。

🌏 如何贡献多语言翻译

SuperSplat 欢迎全球开发者帮助完善本地化体验。

1. 添加新语言

  1. 在 static/locales 目录下创建新的 <locale>.json 文件(如 zh-CN.json)。
  2. 参考现有文件格式,填入对应的翻译键值对。
  3. 在 src/ui/localization.ts 文件中注册新语言代码。

2. 测试翻译

启动开发服务器后,通过 URL 参数指定语言进行测试:

http://localhost:3000/?lng=zh-CN

将 zh-CN 替换为你添加的语言代码,检查界面文本是否正确显示。

相关导航