Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
X

XScene-UEPlugin

> 编程语言
Open source

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

1.1K stars0 likes0 views
WebsiteGitHub

About

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

XScene-UEPlugin

English | 中文

[

](http://xverse.cn/)

Table of Contents

  • Introduction
  • Project Structure
  • Training Module
  • UE Plugin
  • Getting Started
  • Roadmap
  • Contributing
  • Release Note

Introduction

XScene-UEPlugin is an Unreal Engine 5 (UE5) plugin developed by XVERSE Technology Inc. (Shenzhen, China). It provides real-time visualization, management, editing, and scalable hybrid rendering of Gaussian Splatting models—a novel technique for reconstructing 3D scenes from multi-view photos. For more details, see 3D Gaussian Splatting.


Project Structure

…

Training Module

The Training folder contains everything you need to train your own 3D Gaussian Splatting models from videos or image sequences.

Quick Links:

  • Training Guide (EN)
  • 训练指南 (中文)

Highlights

  • 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

UE Plugin

The UEPlugin folder contains all UE5 plugin assets, source code, and documentation.

Quick Links:

  • Plugin Guide (EN)
  • 插件指南 (中文)

Features

  • Real-time Gaussian Splatting rendering using Niagara
  • Drag-and-drop .gspl assets into UE5 Content Browser
  • Fully Blueprint-compatible and extendable
  • Dynamic lighting and LOD generation
  • Hybrid rendering with native UE assets
  • Crop regions & pure VFX Niagara emitters

Getting Started

1. Clone the Repository

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

2. Install Dependencies

For Training

Ensure you have Python 3.8+, PyTorch, and the required packages:

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

For UE Plugin

Install Unreal Engine 5.0+ and enable the Niagara Plugin.

3. Build & Run

  • Training: See Training/README.md or README_CN.md for training steps
  • UE Plugin: Copy UEPlugin/Plugin to your UE project Plugins/ directory and enable XVERSE3DGS in the Plugin Browser

Roadmap

  • Dynamic LOD Rendering in Editor & Runtime
  • Automatic Collision & Physics Proxy Generation
  • Real-time Preview Window for quick iterations
  • Interactive 3D-GS Asset Editing
  • Compression & Streaming of 3D-GS Assets

Contributions and feature requests are welcome!


Contributing

  1. Fork the repository
  2. Create a branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -m "Add feature")
  4. Push (git push origin feature/my-feature)
  5. Submit a Pull Request

Release Note

v1.1.6

  • Provides a convenient and simple training code and script
  • The directory structure has been adjusted to separate training and UE plugins

v1.1.5

  • Support user-defined settings of training parameters
  • Modify 3DGS densification strategy to focus more on important areas
  • Support post-processing strategies for object reconstruction, which can effectively remove floaters
  • Support Gaussian models with spherical harmonic coefficients up to the 3rd degree

v1.1.4

  • Support UE5.4

v1.1.3

  • Support dragging multiple ply files into the content directory
  • Fix the crash issue when the buffer asset position is incorrect
  • Fix bug in XV3DTools while using wrong path

v1.1.2

  • Supports more types of ply header
  • Fixed flickers when moving objects
  • Update UI

v1.1.1

  • New Model Clipping allowing the creation of a clean Niagara for VFX.
  • XV3DTools v1.1.1: Users can now adjust the training iteration.

v1.1.0

  • Training tools in Windows system (XV3DTools v1.0) to train a given mp4 video to GaussianSplatting ply file
  • Automatic lod generation, supporting over 200,000 point clouds in niagara
  • fix bug in transform

v1.0.1

  • Fix bug in v1.0.0:Error while packaging for Windows in UE5.2 and UE5.3

v1.0.0

  • Niagara-Based High-quality real-time visualizing and rendering for 3D Gaussian Splatting
  • Easily importing and converting from the original Gaussian Splatting scene (.ply file) to ours
  • Hybrid rendering with other UE assets
  • RTS and Geometry Editing
  • Apply VFX effect to Gaussian Splatting scene
  • Support dynamic illumination of Gaussian Splatting scene
  • Automatic enhancement of Gaussian Splatting scene

Contributors

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++computer-graphicscomputer-visionradiance-fieldunreal-engine-5

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言