Skip to content
项目

xverse-engine/XScene-UEPlugin has 1,134 GitHub stars and 126 forks. GitHot measured 0 stars in 24 hours and +2 in 7 days. Last checked 2026-11-10 00:19 UTC. Last push 2025-07-30.

这些数字如何统计

A Unreal Engine 5 (UE5) based plugin aiming to provide real-time visulization, management, editing, and scalable hybrid rendering of Guassian Splatting model.

可以做什么

  • Data Preparation: Tools to convert multi-view images or videos into training-ready formats
  • Model Configuration: Easily tweak .yaml config files for custom resolution, point count, and learning rate
  • Training Scripts: Single-command launch on Windows using XV3DTools.exe or Python scripts for advanced users
  • Monitoring: Integrated TensorBoard support for loss curves, PSNR, and other metrics

实测星标增长

24小时
0
7天
+2
15天
更新延迟
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README_CN.md

原文

XScene-UEPlugin 插件

License

English | 中文


目录


简介

XScene-UEPlugin是基于 Unreal Engine 5 (UE5) 的混合编辑插件,由 XVERSE Technology Inc. (Zhenshen, China) 开发,旨在UE中提供 Guassian Splatting 模型的生成、呈现、混合编辑能力。Guassian Splatting 是一项最近兴起的 3D 重建技术,用于从多张照片重建 3D 场景, 更多原理可以参考这里.

招聘

【图形图像算法工程师-3D重建与生成方向】

岗位职责:研发3D重建与生成领域的相关算法和应用,综合运用Gaussian Splatting、NeRF、IBR、SFM、深度估计等多种CVCG技术,依据产品需求进行组合创新和单点突破。将算法集成进图形引擎,持续打磨算法的性能和效果,追踪前沿算法的最新进展。

岗位要求:

  • 1.硕士或以上学历,有扎实的计算机视觉或图形学功底,了解NeRF、Gaussian Splatting、IBR、SFM、深度估计等3D重建与生成方法中的至少一个子方向。
  • 2.熟练掌握至少一种编程语言,如C++,Python等。
  • 3.有顶级学术会议发表或编程竞赛优胜经验者有加分。

投递邮箱:[email protected]

投递时请邮件标题标明申请正式员工or实习生岗位

项目结构

📦 XScene-UEPlugin
📂 Training
├️ gaussian-splatting/        # 核心算法和训练脚本
├️ README.md                  # 英文训练指南
└️ README_CN.md              # 中文训练指南
📂 UEPlugin
├️ Config/                    # 插件配置预设
├️ Content/                   # 示例资源和 Niagara 效果
├️ Media/                     # 文档图片和视频
├️ Plugin/                    # 插件源码
├️ README.md                  # 英文插件指南
└️ README_CN.md              # 中文插件指南
└ LICENSE
└ README.md                    # 总览文件

训练模块

Training 文件夹包含了从视频或多视图系列进行 3D Gaussian Splatting 训练所需要的全部文件和脚本。

快捷链接:

特性點

  • 数据处理:支持多视角图片和视频转化
  • 模型配置:通过 .yaml 文件设置分辨率、点云数量和学习率
  • 一键运行:支持 Windows 平台下 XV3DTools.exe 和 Python 脚本
  • 监控:集成 TensorBoard,支持 loss 曲线,PSNR 等指标

UE 插件

UEPlugin 文件夹包含了插件源码、资源、文档等所有内容。

快捷链接:

插件特性

  • 基于 Niagara 实现实时 Gaussian Splatting 渲染
  • 支持拖拽 .gspl 文件到 UE5 Content Browser
  • 全面支持 Blueprint 扩展
  • 动态光照和 LOD 生成
  • 支持 UE 原生资产混合渲染
  • 支持 Crop 区域和 VFX 效果

快速开始

1. 克隆项目

git clone https://github.com/xverse-engine/XScene-UEPlugin.git
cd XScene-UEPlugin

2. 安装依赖

训练模块

需要安装 Python 3.8+ 、PyTorch 和其他包:

pip install -r Training/gaussian-splatting/requirements.txt

UE 插件

安装 Unreal Engine 5.0+,并启用 Niagara 插件

3. 构建 & 运行

  • 训练:请参见 Training/README.md 或 README_CN.md
  • 插件:将 UEPlugin/Plugin 拷贝至 UE 项目中 Plugins/ 目录,并在插件浏览器中启用 XVERSE3DGS

路线图

  • 支持编辑器和运行时的动态 LOD 渲染
  • 支持自动碰撞以及物理代理生成
  • 支持实时预览窗口,便于快速调试
  • 支持交互式 3D-GS 资产编辑
  • 支持 3D-GS 资产压缩和流射

欢迎任何贡献和功能请求!


贡献指南

  1. fork 本仓库
  2. 创建分支 (git checkout -b feature/my-feature)
  3. 提交你的修改 (git commit -m "Add feature")
  4. push 到你的分支 (git push origin feature/my-feature)
  5. 提交 Pull Request 🎉

版本记录

v1.1.6

  • 提供了一个便捷易用的训练代码和脚本,支持用户进行参数调整
  • 目录结构调整,将目录分为3DGS训练和UE插件两部分

v1.1.5

  • 支持用户自定义训练参数设置
  • 修改3DGS致密化策略,更加关注重要领域
  • 支持对象重建的后处理策略,可以有效地去除浮点数
  • 支持导入0~3阶球谐系数的高斯模型

v1.1.4

  • 支持 UE5.4

v1.1.3

  • 支持拖动多个文件Content Browser并导入
  • 修复 buffer资产位置不正确时候的闪退问题
  • 修复 XV3DTools 错误路径提示

v1.1.2

  • 支持更多类别ply头文件
  • 修复移动物体闪烁的bug
  • 更新UI

v1.1.1

  • 更新剪裁功能,实现剪裁出一个干净的niagara来做特效
  • XV3DTools v1.1.1:支持用户调节训练迭代次数

v1.1.0

  • 导入时自动生成LOD,克服单个Niagara 200万点云数量限制
  • Windows本地训练环境:使用XV3DTools,实现在windows平台下,给定mp4视频一键训练出Gaussian Splatting ply
  • 修复transform的bug

v1.0.1

  • 修复v1.0.0的bug:UE5.2和UE5.3下打包出现问题

v1.0.0

  • 基于 Niagara 的高质量且实时的 3D Gaussian Splatting 模型渲染
  • 轻松将原始 Gaussian Splatting 场景(.ply 文件)导入并在UE场景中渲染
  • 与其他 UE 资产混合渲染
  • 旋转, 平移, 缩放
  • 裁剪
  • 动态光照
  • 整体调色
  • 制作VFX效果

探索相关项目