dwgx@blog:~$dwgx
> cd ../posts
This post has no English translation yet — showing the original Chinese.

ReSplat_Editor

// created

A 3D Gaussian Splat Editor more akin to traditional DDC software

这是一个 fork 仓库。


Powered by SuperSplat — This project is a fork/rebrand of the original SuperSplat editor.

Github Release License

在线使用 官方文档 问题反馈

✨✨✨ 安装包网盘地址 ✨✨✨

使用网盘转存下载作者有收益

夸克:https://pan.quark.cn/s/128e4200b891

目录


简介

ReSplat 是一款基于 SuperSplat 重构的 3D 高斯点云编辑器,可以运行在浏览器中。

本项目在 SuperSplat 的基础上重新设计了操作逻辑,吸取了 BlenderUnreal Engine 的交互优点,使高斯点云的编辑体验更加直观高效。

语言说明:开发者母语为中文,因此中文界面经过完整审核与优化,其他语言均为机器翻译、未经人工校对,欢迎社区贡献翻译改进。


相比 SuperSplat 的改进

在 SuperSplat 的基础上,ReSplat 做了以下改进:

  • 操作逻辑优化:更符合 DCC 软件用户的操作习惯,降低上手门槛
  • 性能优化:本地部署性能更强,复杂计算后端程序运行,不必全部交给前端
  • Lcc编辑功能:Lcc文件可以直接导入,编辑多lod,导出多lod,无lod的文件自动创建lod

特色功能

包裹体系统

ReSplat 重构了原版的选择球与选择盒,并新增了阻挡平面,三者统一称为 包裹体(Wrapper)。包裹体可以像 Mesh 一样进行移动、旋转、缩放变换,为点云选择提供了灵活的空间约束能力。

包裹体

包裹体 说明
包裹球 球形包裹体,选择球内的高斯点云。吸管工具、填充工具、透明度选择工具、尺寸选择工具均可限定为仅操作包裹球内的点云。例如可以在大场景中精确处理树叶内部的白色噪点。
包裹盒 盒形包裹体,功能同包裹球,形状为立方体,适合处理规则区域内的点云。
阻挡平面 无限延伸的平面,可以阻挡框选工具、套索工具、多边形选择工具、画笔工具选择平面背后的高斯点云,实现前后遮挡关系下的精确选择。

点云组

类似于 Blender 的 顶点组(Vertex Group) 概念:

  • 可以将当前选择的点云保存为点云组,方便后续快速重新选择
  • 支持对点云组内的点云进行独立移动、旋转、缩放等变换操作
  • 适用于需要反复编辑同一区域点云的工作流程

复制、分离、合并

为更便捷地拼接高斯点云而制作的全新功能,突破了 SuperSplat 原版中深度排序对操作的限制:

  • 复制 — 复制选中的点云
  • 分离 — 将选中的点云从当前 Splat 中分离为独立对象
  • 合并 — 将多个 Splat 对象合并为一个

透明度选择工具 & 尺寸选择工具

基于 GaussianSplatEditor 分支的源码,进行了功能衍生与增强:

  • 透明度选择工具 — 根据高斯点的透明度属性进行范围选择,快速筛选出半透明或低不透明度的点云 GIF演示
  • 尺寸选择工具 — 根据高斯点的尺寸属性进行范围选择,定位过大或过小的异常点云 GIF演示

低精度高斯修复

针对特定场景的修复功能:

  • 适用于因空三(空中三角测量)受到 GPS 屏蔽器影响而导致坐标精度丢失的高斯文件
  • 修复低浮点精度的高斯点在渲染时出现的闪烁问题
  • 自动检测并修正精度异常的坐标数据

更丰富的调色参数

像 Photoshop 和 Lightroom 一样对 3DGS 场景进行专业调色——色调、饱和度、亮度等参数直观可调,让点云色彩处理如照片后期般得心应手。

  • LUT 调色:引入 LUT 调色,可以在网上下载或者专业软件中制作 LUT 使用在 ReSplat 里
调色1 调色2 调色3 调色4

点击下载默认Lut模板 | Lut网盘下载

多语言支持

基于 i18next 的国际化系统,支持 9 种语言:

中文(简体) · English · 日本語 · 한국어 · Français · Deutsch · Español · Português · Русский


国际化贡献

欢迎帮助改进翻译质量!

  1. static/locales/ 目录下找到对应语言的 JSON 文件
  2. 修改或补充翻译内容
  3. 如需新增语言,在 static/locales/ 中添加 <locale>.json 文件,并在 src/ui/localization.ts 中注册

测试翻译:启动开发服务器后访问 http://localhost:3000/?lng=<locale>(如 ?lng=zh-CN


致谢


许可证

本项目基于 CC BY 4.0(Creative Commons Attribution 4.0 International)开源,使用或修改时需保留作者署名。

本项目衍生自多个第三方开源项目,各自的版权与许可声明见 LICENSE 中的 “Third-Party Notices” 部分: