xverse-engine/XScene-UEPlugin
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 插件
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 资产压缩和流射
欢迎任何贡献和功能请求!
贡献指南
- fork 本仓库
- 创建分支 (
git checkout -b feature/my-feature) - 提交你的修改 (
git commit -m "Add feature") - push 到你的分支 (
git push origin feature/my-feature) - 提交 Pull Request 🎉
版本记录
- 提供了一个便捷易用的训练代码和脚本,支持用户进行参数调整
- 目录结构调整,将目录分为3DGS训练和UE插件两部分
- 支持用户自定义训练参数设置
- 修改3DGS致密化策略,更加关注重要领域
- 支持对象重建的后处理策略,可以有效地去除浮点数
- 支持导入0~3阶球谐系数的高斯模型

- 支持 UE5.4
- 支持拖动多个文件Content Browser并导入
- 修复 buffer资产位置不正确时候的闪退问题
- 修复 XV3DTools 错误路径提示
- 支持更多类别ply头文件
- 修复移动物体闪烁的bug
- 更新UI
- 更新剪裁功能,实现剪裁出一个干净的niagara来做特效
- XV3DTools v1.1.1:支持用户调节训练迭代次数
- 导入时自动生成LOD,克服单个Niagara 200万点云数量限制
- Windows本地训练环境:使用XV3DTools,实现在windows平台下,给定mp4视频一键训练出Gaussian Splatting ply
- 修复transform的bug
- 修复v1.0.0的bug:UE5.2和UE5.3下打包出现问题
- 基于 Niagara 的高质量且实时的 3D Gaussian Splatting 模型渲染
- 轻松将原始 Gaussian Splatting 场景(.ply 文件)导入并在UE场景中渲染
- 与其他 UE 资产混合渲染
- 旋转, 平移, 缩放
- 裁剪
- 动态光照
- 整体调色
- 制作VFX效果