# OutputFormat

Type alias

Source: https://github.com/playcanvas/splat-transform/blob/b6424a5b3b929695fbaafe738a995adb1240d675/src/lib/write.ts#L27

Supported output file formats for Gaussian splat data.

- `ply` - Standard PLY format
- `compressed-ply` - Compressed PLY format
- `splat` - antimatter15 / PlayCanvas viewer `.splat` format
- `spz` - Niantic Labs SPZ format
- `glb` - Binary glTF with KHR_gaussian_splatting extension
- `csv` - CSV text format (for debugging/analysis)
- `sog` - PlayCanvas SOG format (separate files)
- `sog-bundle` - PlayCanvas SOG format (bundled into single .sog file)
- `lod` - Multi-LOD format with chunked data
- `html` - Self-contained HTML viewer (separate assets)
- `html-bundle` - Self-contained HTML viewer (all assets embedded)
- `voxel` - Sparse voxel octree format for collision detection
- `image` - Rasterized RGBA image (lossless WebP) rendered from a camera view

```ts
type OutputFormat = "csv" | "sog" | "sog-bundle" | "lod" | "compressed-ply" | "ply" | "splat" | "spz" | "glb" | "html" | "html-bundle" | "voxel" | "image"
```
