Create Gaussian Splats
Gaussian splatting is a technique for creating photorealistic 3D scenes by using millions of semi-transparent, 3D ellipses (gaussians). See an example scene.
Gaussian splats are generated by "training" from the images + camera poses + sparse points of a photogrammetry scene exported from WebODM Lightning.
The "training" of gaussian splats can be done via several software packages. Once trained, the splats model can be uploaded and displayed in WebODM Lightning alongside point clouds and textured models.
Gaussian splatting requires oblique and/or orbit shots in order to generate good results. You must capture the details of a scene from multiple viewpoints. A nadir-only flight usually yields very poor results.
Software
Gaussian splatting requires additional processing on your own machine and requires a graphics card for good performance. Currently no cloud processing options are available.
The following software options are available for processing gaussian splats.
| Software | Hardware Support | Platforms | Notes |
|---|---|---|---|
| OpenSplat | CPU, NVIDIA | Windows | See workflow |
| Brush | WebGPU, NVIDIA, AMD, Intel | Web, Windows, macOS, Linux | Also works in the browser (Chrome) |
| Spirula Studio | NVIDIA, AMD, Intel, and Apple (Vulkan) | Windows, macOS, Linux | |
| Lichtfeld Studio | NVIDIA | Windows | Paid binaries |
Steps
- Process a RGB dataset on WebODM Lightning
- Click ... next to a task and select Splats to open the Gaussian Splats dialog
- Download the training data file (.zip)
- Train the splats using one of the software listed below.
- Upload the resulting splat model to WebODM.
OpenSplat Workflow
Gaussian splatting is new. If you encounter any issues with OpenSplat, please report them or try one of the other software options.
- Download OpenSplat and extract the program in a folder
- Download the training.zip file from WebODM Lightning
- Drag & drop the training.zip file directly onto opensplat.exe. This will start the training process.
Once completed, a splat.ply will be placed in the same folder as the training.zip file.
- Upload splat.ply via the Gaussian Splats dialog from the cloud platform