Automatic RealityScan → Gaussian Splatting Pipeline
This project creates a fully automated workflow for:
- RealityScan image alignment
- AI mask generation
- COLMAP sparse export
- Automatic Gaussian Splat training with Brush or Lichtfeld Studio
The pipeline directly converts raw drone or camera images into a trained Gaussian Splat scene.

- Fully automatic RealityScan CLI workflow
- Automatic AI mask generation
- Automatic COLMAP export
- Native
images/andsparse/0/structure - Brush integration
- Lichtfeld Studio integration
- No manual COLMAP processing required
- Embedded RealityScan export configuration
- Single Python script workflow
Raw Images
↓
RealityScan
↓
AI Masks
↓
Alignment / SfM
↓
COLMAP Export
↓
Gaussian Splat Training
RealityScan often produces significantly better camera alignment than standard COLMAP workflows, especially for:
- drone imagery
- smartphone images
- low texture scenes
- vegetation
- motion blur
- rolling shutter cameras
Better camera poses produce significantly better Gaussian Splat reconstructions.
dataset/
├── input/
│ ├── IMG_0001.jpg
│ ├── IMG_0002.jpg
│ └── ...
│
├── images/
│ └── undistorted images
│
└── sparse/
└── 0/
├── cameras.txt
├── images.txt
└── points3D.txt
- Python 3.10+
- RealityScan 2.1+
- Brush App or Lichtfeld Studio
Tested with:
- RealityScan 2.1.1
python rs_brush2.py ./inputpython rs_brush2.py ./input "P:\Programme\Epic Games\RealityScan_2.1"The script automatically performs:
-addFolder
-generateAIMasks
-align
-exportRegistration
using the embedded COLMAP export configuration.
The default trainer is:
TRAINER = "brush"Brush is started automatically after successful RealityScan export.
Optional support:
TRAINER = "lichtfeld"Executing command 'generateAIMasks'
Generating Masks completed in 143 seconds.
Executing command 'align'
Feature detection completed in 53 seconds.
Reconstruction completed in 147 seconds.
Executing command 'exportRegistration'
Exporting Registration completed in 134 seconds.
Training took 10m 32s
This workflow avoids:
- COLMAP feature extraction
- COLMAP matching
- COLMAP mapper
RealityScan performs the SfM stage directly and exports native COLMAP sparse files.
This often improves:
- camera stability
- sparse reconstruction quality
- Gaussian Splat quality
- reconstruction robustness
The script automatically generates:
images/
sparse/0/
brush/
- batch processing
- GUI frontend
- PyInstaller EXE
- drag & drop support
- gsplat support
- nerfstudio support
- render farm support
MIT License
- RealityScan / RealityCapture — Epic Games
- Brush Gaussian Splatting
- Lichtfeld Studio