
Description
Add Discord.com Friend: YeHaike
DemoVideo: YouTube > https://youtu.be/4xTEyz9bx5E
Documentation and Example Project: https://github.com/YHK-UEPlugins-Public/018_UEGaussianSplatting_Public
UEGaussianSplatting is a powerful plugin for Unreal Engine that brings real-time rendering of 3D Gaussian Splatting model resources with high performance and high quality.
It utilizes octree optimization for spatial point data, dynamic LOD rendering, and supports automatic collision generation.
This plugin also offers very fast ".ply" resource importing and GaussianSplatting Asset editing preview window.
UEGaussianSplatting uses a completely custom rendering component instead of the traditional particle system (Niagara), allowing it to bypass particle count limitations.
Future updates will include real-time clipping and editing of GaussianSplatting asset data, as well as export functionality.
======================================================================================================
Updated Versions: https://github.com/YHK-UEPlugins-Public/018_UEGaussianSplatting_Public#updated-versions
Note: The Unreal Engine official team will take 1 to 2 days to review the update, so the latest version will be available for download 1 to 2 days after the submission time.
------------------------------------------------------------------------------------------------------------------------------
v1.1.0:
Supports the ".ply" file exported by the 3DGaussianSplatting Editor "SuperSplat"
"SuperSplat" Online Editor: https://playcanvas.com/super-splat
v1.1.1: Submission time(2023-11-11 23:00)
Optimized performance for transparent points sorting.
Improved frame rates for a smoother experience.
v1.1.2: Submission time(2023-11-16 23:30)
Optimized performance for transparent points sorting.
Improved frame rates for a smoother experience.
Fixed "Package Project" Issues. Fixed Packaged Materials not visible(Compiling Issue). See more: "Package Project" issues"-> https://github.com/YHK-UEPlugins-Public/018_UEGaussianSplatting_Public#4-package-project-issues
Updated: "Masked" type material supporting. Avoid frame rate fluctuations when rotating a certain viewing angle caused by translucent particle sorting. See more: https://shorturl.at/fCNX2
v1.1.3: Submission time(2023-12-10 20:30)
Optimization: Performance Optimization. Significantly further optimized the overall performance related to translucent particle sorting.
Adjustment: “PointSize” Adjustment. Changed the default value from 9 to 5, to optimize the rendering performance of translucent particles.
Fixed: Bug related to the Actor’s Scale.
New: Added debug print log options(LOG, WARNING, ERROR) in the plugin settings.
v1.2.0: Submission time(2023-12-24 20:00)
New: "Pixel Clipping"("Pixel-Level Clipping") functionality for individual UEGS model(3DGS Model). Each UEGS model(3DGS Model) supports a "Pixel-Level Clipping" region of either Box or Sphere type.
======================================================================================================
Features:
High-performance and high-quality 3D Gaussian Splatting real-time rendering.
Octree optimization for spatial point data.
Dynamic LOD rendering.
Automatic collision generation.
Support for ".ply" resource quick import.
GaussianSplatting Asset editing preview window.
Custom rendering component, not limited by particle count.
Code Modules:
UEGaussianSplatting(Runtime)
UEGaussianSplattingEditor(Editor)
Number of C++ Classes: 30.
Supported Development Platforms: Windows, Mac and Linux.
Supported All Target Build Platforms, such as: Win64, Mac, Linux.
Documentation and Example Project:
https://github.com/YHK-UEPlugins-Public/018_UEGaussianSplatting_Public
Advantages:
High-quality real-time rendering of complex 3D Gaussian Splatting models.
Efficient use of resources with octree optimization and dynamic LOD rendering.
Easy integration with existing Unreal Engine projects.
No particle count limitations, allowing for more complex scenes.
Improvement Plan:
Implement real-time clipping and editing of GaussianSplatting Asset data.
Add export functionality for edited GaussianSplatting Assets.
Continuously improve performance and optimize resource usage.
Regularly update the plugin to ensure compatibility with the latest Unreal Engine releases.