Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
42 changes: 42 additions & 0 deletions src/content/docs/gaussian-splats.md
Original file line number Diff line number Diff line change
@@ -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 | |
Loading