Supersplat

一款开源的浏览器端3D高斯泼溅编辑器

Stars10.0k
Forks1.1k
主语言TypeScript
分类创意内容生成
作者playcanvas
LicenseMIT

预览

详细介绍

Supersplat 是一款开源的浏览器端3D高斯泼溅编辑器,定位为面向3D开发、设计及相关从业者的轻量化3D高斯点云编辑工具,核心价值在于填补3D Gaussian Splatting(3DGS)技术落地后的编辑工具空白,解决传统3D高斯点云无法可视化编辑、修改的痛点,以浏览器端实时渲染能力实现3D高斯点云的便捷编辑与分享。它在GitHub开源3D领域占据独特地位,作为PlayCanvas团队主导开发的项目,依托PlayCanvas引擎的技术积累,在3D高斯编辑场景中快速获得关注,其GitHub星数达7.6k,成为浏览器端3D高斯泼溅编辑的标杆工具,推动3DGS技术向更易用、更普及的方向发展,助力开发者和创作者高效处理3D高斯点云内容。

一、Supersplat 是什么

Supersplat 是GitHub上开源的浏览器端3D高斯泼溅编辑器(项目地址:github.com/playcanvas/supersplat),采用MIT开源协议,由PlayCanvas团队开发,核心定位是让用户能够像使用Photoshop编辑图片一样,便捷编辑3D高斯点云。它基于纯TypeScript开发,采用事件驱动+模块拆分的单页应用架构,依托PlayCanvas引擎(WebGL2/WebGPU)构建工业级3D渲染管线,无需下载安装,直接在浏览器中即可运行。它支持加载.ply和.splat格式文件,可对百万级高斯椭球体进行实时编辑,本身不生成3D高斯点云,而是专注于编辑功能,填补了3DGS技术在编辑环节的空白,是一款兼顾轻量化、易用性与专业性的开源3D编辑工具,目前仍在持续迭代更新,不断完善功能体验。

二、Supersplat 能做什么

Supersplat 围绕3D高斯点云编辑核心,提供了丰富且专业的功能,核心能力涵盖点云编辑、实时渲染、格式兼容、分享发布等多个方面,具体包括:

  • 全功能3D高斯点云编辑:支持对3D高斯点云进行选中、删除、变换、裁剪、着色、测量等全套操作,可精准编辑特定区域的高斯点云,比如删除多余的树叶、调整物体位置、修改局部颜色,解决传统3D高斯点云无法编辑的痛点。

  • 浏览器端实时渲染:依托PlayCanvas引擎和12种自定义着色器,实现百万级高斯椭球体的实时渲染,渲染速度可达实时30fps+,支持自由视角查看、缩放,同时具备选中高亮、边界框可视化等辅助编辑功能。

  • 多格式兼容与导入导出:支持导入.ply和.splat格式的3D高斯点云文件,新版本已支持导出功能,可导出PLY格式文件,确保与其他3D软件的兼容性,方便用户在不同工具间流转编辑内容。

  • 编辑操作管控与优化:内置EditHistory异步操作队列,实现编辑操作的串行化处理,支持撤销/重做功能,避免多异步操作冲突;同时提供高斯点云优化功能,提升编辑和渲染效率,适配不同配置设备。

  • 分享与版权管控:支持将编辑完成的场景文件开放供社群下载,集成Creative Commons(CC)授权机制,创作者可精准设置作品的共享方式,系统自动提供引用信息,保障原作者版权。

三、Supersplat 适合谁用

Supersplat 的功能特性使其适配各类3D相关从业者、创作者及开源爱好者,主要涵盖以下几类:

  • 3D开发者:从事3DGS技术落地、3D场景开发的开发者,可借助Supersplat便捷编辑3D高斯点云,优化3D场景效果,同时可研究其渲染管线、架构设计,进行二次开发和功能拓展。

  • 3D设计师与创作者:从事3D场景设计、数字内容创作的设计师,可利用Supersplat编辑3D高斯点云,快速调整场景细节、优化视觉效果,无需依赖复杂的本地3D编辑软件,提升创作效率。

  • 开源爱好者:关注3D开源项目、3DGS技术的爱好者,可免费使用Supersplat,深入研究其TypeScript架构、自定义着色器、实时渲染等核心技术,参与项目贡献或基于其进行功能拓展。

  • 3D相关科研人员:开展3D重建、3D渲染相关研究的科研人员,可将Supersplat作为实验工具,用于3D高斯点云的编辑与效果验证,助力科研工作开展。

  • 数字内容创作者:从事短视频、虚拟场景、数字孪生相关创作的从业者,可借助Supersplat编辑3D高斯点云内容,丰富创作素材,提升作品的视觉表现力。

四、Supersplat 的应用场景是什么

基于其核心功能与定位,Supersplat 的应用场景主要围绕3D高斯点云编辑、3D内容创作等领域,具体包括:

  • 3D高斯点云编辑场景:开发者和设计师可通过Supersplat加载3D高斯点云文件,对场景中的多余元素、细节瑕疵进行编辑优化,调整颜色、位置等参数,获得符合需求的3D场景效果。

  • 3D内容创作场景:用于短视频、虚拟直播、数字艺术等内容创作,编辑3D高斯点云素材,打造高质量的3D视觉效果,无需依赖复杂的本地3D编辑软件,降低创作门槛。

  • 3DGS技术落地场景:作为3DGS技术的配套编辑工具,适配3D重建后的点云编辑需求,助力3DGS技术在数字孪生、虚拟场景、游戏开发等领域的落地应用。

  • 3D技术学习与研究场景:高校学生、科研人员可利用Supersplat学习3D渲染、点云编辑相关技术,研究其架构设计和渲染管线,作为3D技术学习的实践工具。

  • 3D作品分享与交流场景:创作者可通过Supersplat编辑完成3D高斯点云作品,设置版权授权方式后分享给社群,实现作品的交流与传播,同时保障自身版权。

五、Supersplat 为什么值得关注

Supersplat 之所以值得关注,核心在于它填补了3DGS技术的核心空白,同时具备独特的技术优势和实用价值,具体体现在以下几点:

  • 精准填补行业空白:解决了3DGS技术落地后“只能生成、无法编辑”的核心痛点,提供了浏览器端便捷的3D高斯点云编辑方案,完善了3DGS技术的应用闭环,推动该技术的普及。

  • 轻量化与易用性突出:无需下载安装,直接在浏览器中运行,操作逻辑类似Photoshop,上手门槛低;同时基于PlayCanvas引擎实现高效实时渲染,可流畅编辑百万级高斯点云,兼顾易用性与专业性。

  • 强大的技术架构支撑:采用TypeScript全栈开发,事件驱动的模块解耦架构的设计,确保各模块独立运行、灵活通信;12种自定义着色器构建的工业级渲染管线,保障渲染效果与效率。

  • 开源免费且生态适配性强:采用MIT开源协议,可免费使用、自由二次开发,降低3D编辑工具的使用成本;支持PLY等主流3D格式,可与其他3D软件无缝衔接,适配现有3D创作流程。

  • 社区活力与发展潜力大:其GitHub星数达7.6k,由PlayCanvas团队持续维护迭代,不断更新导出功能、版权管控等实用特性,开源社区活跃,契合3DGS技术的发展趋势,在3D内容创作领域具备广阔的应用潜力。