Walhar Gohar - Unreal to Gaussian Splat - Automated COLMAP Dataset Generator

Transform any Unreal Engine scene into a Gaussian Splatting dataset — fully automated COLMAP export with zero external tools.

🔥 Convert Any Unreal Engine Scene Into a Gaussian Splat

Unreal to Gaussian Splat is the fastest, most affordable way to export production-ready COLMAP datasets directly from the Unreal Engine editor. No Movie Render Queue. No external scripts. No command-line tools. Just press a button and get a complete dataset ready for Gaussian Splatting training in Postshot, LichtFeld Studio, Nerfstudio, or any 3DGS trainer.

Sample
Join Discord
Documentation

🚀 Key Features

  • One-Click Capture — Press a single button to render all camera views and export the full COLMAP dataset (images, cameras, point cloud).

  • No Movie Render Queue — Uses Unreal's native High-Res Screenshot system, making it significantly faster than MRQ with minimal setup overhead.

  • No External Tools Required — Everything runs inside the Unreal Editor. No Python installs, no command line, no third-party software.

  • Ray-Traced Point Cloud — Generates accurate 3D point clouds by ray-tracing your actual scene geometry, avoiding random noise.

  • Flexible Camera Placement — Use BP_CapturePoint for manual placement or BP_PathSpawner to auto-distribute cameras along spline paths.

  • Fully Configurable — Resolution, focal length, cameras per location, warmup frames, and capture delay are all adjustable from the editor UI.

  • COLMAP-Ready Output — Exports cameras.txt, images.txt, points3D.txt, and the image folder, ready to drop directly into any 3DGS trainer.

🏎️ Speed Advantage: High-Res Screenshot vs Movie Render Queue

Instead of relying on Movie Render Queue (MRQ), which is designed for cinematic final-frame rendering, this plugin uses Unreal's High-Resolution Screenshot system instead:

  • Lower overhead — Captures the viewport directly without MRQ's pipeline setup.

  • Faster per-frame — No redundant warmup cycles or buffer allocations.

  • Simpler workflow — No Sequencer, no render settings, no queue management.

  • Same visual quality — Captures exactly what Lumen/Nanite renders in-editor.

For Gaussian Splatting training data, you don't need motion blur, EXR render passes, or cinematic color grading. You need clean, consistent images from known camera poses — and that's exactly what this tool delivers, faster.

🎯 Perfect For

  • Arch-viz artists converting interior/exterior scenes to Gaussian Splats.

  • Game developers creating 3DGS versions of game environments.

  • Researchers generating synthetic COLMAP datasets for neural radiance field experiments.

  • Content creators who want interactive 3D web experiences from their Unreal scenes.

  • Anyone who needs a fast, affordable UE5-to-Gaussian-Splatting pipeline.

⚠️ Important Notes

  • This is an editor-only tool for generating training datasets. It does not render Gaussian Splats at runtime.

  • The Python Editor Script Plugin must be enabled in your project (Plugin Settings → Python Editor Script Plugin → Enable).

  • Capture quality depends on your scene's rendering settings (Lumen, Nanite, lighting quality, etc.).

  • For full documentation and setup instructions, please refer to our dedicated documentation link.