Web Renderer

splat WebGL

antimatter15/splat is an early lightweight WebGL Gaussian Splatting viewer that helped popularize simple browser-based splat viewing.

Stage: RenderingLearning referenceMinimal viewer ideasSPLAT format history

What It Does

This project matters historically because it showed how approachable browser splat rendering could be. Many later tools and format converters still recognize the .splat lineage.

For new applications, you will usually compare modern options like Spark.js, SuperSplat, or 3DGS Viewer, but the original WebGL viewer remains a useful reference point.

How To Use It In 3DGS

  • Use it to understand a minimal browser viewer architecture.
  • Convert trained output into a compatible format before loading.
  • Compare behavior against modern viewers when debugging older .splat assets.
  • Use newer tools when you need editing, multi-format support, or active feature development.

Things To Watch

  • It is intentionally lightweight and does not replace modern web-delivery tooling.
  • Large scenes and mobile performance need careful testing.
  • Do not assume every .splat-style asset contains the same metadata expected by newer formats.

Use It As A Reference

  • The project is most useful as a minimal mental model for how early browser splat viewers loaded and sorted splat data.
  • When debugging format lineage, remember that `.splat` is a simple delivery format, not a full-fidelity training archive like PLY.
  • For new products, prefer Spark, SuperSplat, PlayCanvas, or a dedicated multi-format viewer unless you need a tiny educational code path.