GeoData Gaussian Splatting - spinningideas/resources GitHub Wiki

3D Gaussian Splatting (GeoData Focus)

3D Gaussian Splatting (3DGS) is a rasterization technique for real-time radiance field rendering, introduced by Kerbl et al. at INRIA (SIGGRAPH 2023 Best Paper). It represents scenes as millions of 3D Gaussians (ellipsoids) with properties like position, opacity, anisotropic covariance, and spherical harmonics for view-dependent color. Unlike NeRFs, 3DGS avoids neural networks — scenes are optimized directly and rendered via GPU-based splatting/rasterization, achieving 100+ fps at 1080p. This makes it especially powerful for geospatial applications: photorealistic 3D captures of real-world locations that can be streamed and rendered in web browsers.

Gaussian Splatting Tools

Gaussian Splatting Resources

Skills

YouTube Channels

Video Explainers

Open Standards

Solution Providers

Capture & Processing Platforms

Web Rendering Engines & Viewers

  • PlayCanvas / SuperSplathttps://playcanvas.com/products/supersplat — #1 platform for publishing 3DGS. Browser-based editor (9K+ GitHub stars), SOG format compression (15-20x smaller than PLY). MIT licensed. WebGL/WebGPU engine.
  • PlayCanvas Enginehttps://playcanvas.com/ — Open-source WebGL/WebGPU engine with first-class GS support via GSplat assets/components
  • CesiumJShttps://cesium.com/ — 3D Gaussian splat tilesets with hierarchical LOD via 3D Tiles. Specialized shaders + WebAssembly sorting. Georeferenced splats combined with global terrain/3D Tiles datasets.
  • Niantic Spatialhttps://lightship.dev/ — SPZ compressed splat format (90% size reduction vs PLY). Spatial intelligence platform.

Solution Building

JavaScript / Web Libraries

Geospatial Integration (Maps + Splats)

Training Frameworks (Python / CUDA)

Splat File Formats

Format Extension Description
PLY .ply Standard point cloud format with splat data (uncompressed)
Splat .splat Standard Gaussian splat format (stripped down)
KSplat .ksplat Compressed format from GaussianSplats3D
SPZ .spz Niantic compressed format (90% reduction vs PLY)
SOG .sog PlayCanvas Spatially Ordered Gaussians (15-20x compression vs PLY)
glTF+KHR .gltf/.glb Khronos standard with KHR_gaussian_splatting extension

Browser-Based Editing & Conversion

  • SuperSplat Editorhttps://superspl.at/editor — Free, open-source browser editor for inspecting, editing, optimizing, and publishing splats. Selection tools (rect, brush, lasso, sphere), color/opacity editing, SOG export. 9K+ GitHub stars.
  • SuperSplat Converthttps://superspl.at/convert — Browser frontend for splat-transform CLI: convert formats, transform, filter
  • splat-transformhttps://github.com/playcanvas/splat-transform — Open-source CLI for converting splat formats (PLY, SPLAT, SOG, SPZ)

References & deeper reading

• MegaDepth-X (April 2026, Cornell): https://megadepth-x.github.io/ • Building Rome in a Day (2009): https://grail.cs.washington.edu/rome/ • MegaDepth (2018): https://www.cs.cornell.edu/projects/megadepth/ • Mannequin Challenge / Learning Depths of Moving People (2019): https://google.github.io/mannequinchallenge/www/index.html • NeRF in the Wild (2021): https://nerf-w.github.io/ • 3D Gaussian Splatting (2023): https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/ • Wild Gaussians (2024): https://wild-gaussians.github.io/ • MegaScenes (ECCV 2024): https://megascenes.github.io/ • Doppelgangers++ (CVPR 2025): https://doppelgangers25.github.io/doppelgangers_plusplus/ • VGGT - CVPR 2025 Best Paper: https://vgg-t.github.io/ • π³ (2025): https://yyfz.github.io/pi3/ • SRI Diffusion-Guided Gaussian Splatting: https://arxiv.org/abs/2504.01960 • IARPA WRIVA program: https://www.iarpa.gov/research-programs/wriva • Vista4D (Netflix Eyeline Labs): https://eyeline-labs.github.io/Vista4D/ • MoSca: https://wangjiahao.life/MoSca/ • Shape of Motion: https://shape-of-motion.github.io/