From 6ac48d8798c99a1dc81cc8cd34a9e32182b158fd Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 2 Sep 2026 21:37:26 -0400 Subject: [PATCH] Add gaussian splatting docs --- astro.config.mjs | 4 +++ src/content/docs/gaussian-splats.md | 42 +++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 src/content/docs/gaussian-splats.md diff --git a/astro.config.mjs b/astro.config.mjs index 751e7ee..4e5c6ff 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -127,6 +127,10 @@ export default defineConfig({ label: 'Mission Planning', slug: 'mission-planning' }, + { + label: 'Gaussian Splats', + slug: 'gaussian-splats' + }, { label: 'Frequently Asked Questions', slug: 'faq' diff --git a/src/content/docs/gaussian-splats.md b/src/content/docs/gaussian-splats.md new file mode 100644 index 0000000..23a3b8e --- /dev/null +++ b/src/content/docs/gaussian-splats.md @@ -0,0 +1,42 @@ +--- +title: Gaussian Splats +template: doc +--- + +[Gaussian splatting](https://www.youtube.com/watch?v=HVv_IQKlafQ) is a technique for creating photorealistic 3D scenes by using millions of semi-transparent, 3D ellipses (gaussians). + +Gaussian splats are generated by "training" from the images + camera poses + sparse points of a photogrammetry scene. + +WebODM supports the generation of gaussian splatting scenes via [OpenSplat](https://github.com/WebODM/OpenSplat) and other [software](#software). Subsequently a splats model can be displayed in WebODM alongside point clouds and textured models. + + +:::note + +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. + +::: + +### Workflow + +1. Process a RGB dataset with WebODM +2. Click **...** next to a task and select **Splats** +3. Download the training data file (.zip) +4. Process the splats using one of the [software](#software) below. +5. Upload the resulting splat model to WebODM. + +:::tip + +If supported, export scenes to .RAD format. It will save time during upload. Every splats model gets converted to .RAD in WebODM anyway. + +::: + +### Software + +This is a list of free and open source software that we tested, but others might work too. + +| Name | Hardware Support | Platforms | Notes | +| --------------------------------------------------------- | -------------------------------------- | -------------------------- | --------------------------------------------------------------------------------- | +| [OpenSplat](https://github.com/WebODM/OpenSplat) | CPU, NVIDIA, AMD, Metal | Windows, macOS, Linux | Developed by WebODM, CLI only | +| [Brush](https://github.com/ArthurBrussee/brush) | WebGPU, NVIDIA, AMD, Intel | Web, Windows, macOS, Linux | Also works in the [browser](https://arthurbrussee.github.io/brush-demo/) (Chrome) | +| [Lichtfeld Studio](https://lichtfeld.io/) | NVIDIA | Windows | Paid binaries (support the project) | +| [Spirula](https://github.com/harry7557558/spirula-studio) | NVIDIA, AMD, Intel, and Apple (Vulkan) | Windows, macOS, Linux | |