GaussianSplats3D, a Three.js Implementation of 3DGS

Michael Rubloff

Michael Rubloff

GaussianSplats3D

Mark Kellogg, a software engineer based out of Silicon Valley, had released GaussianSplats3D, a Three.js based renderer, late last year and has recently updated it.

This update adds the ability to apply real-time transformations to splat scenes. Prior to this release, splat scenes could have a custom transformation applied when the scene was added to the viewer, after which the scene had to remain static.Mark KelloggTweet

GaussianSplats3D will work with either a .ply file, but will also work with a .splat or a .ksplat file. There have been lots of conversations surrounding what a universal file type for .splat would look like across late last year. .ksplat is another trimmed down and compressed method, but is one of Kellogg's own creations. If you need a converter, Mark has also created a .PLY converter through his website.

The original inspiration for GaussianSplats3D stemmed from a desire to have gaussian splatting running natively on a web browser.

Of course since then we have also seen Luma AI announce the Luma Web Library, which also enables gaussian splatting on web. However, the big difference here is that you can train everything locally first (perhaps with nerfstudio) and then use the resulting .ply with three.js. GaussianSplats3D also comes with a full MIT license, so you can either build on top of it or deploy it as you need.

GaussianSplats3D's entire rendering process is powered by Three.js, coupled with modern ECMAScript modules for an efficient and web-standard-compliant codebase. It also comes with custom octree for splat culling, WASM SIMD instructions for sorting, and partially GPU-accelerated splat sorting.

While GaussianSplats3D is versatile, it acknowledges certain limitations like CPU-based splat sorting leading to artifacts and sub-optimal mobile performance. Future enhancements aim to address these issues and expand capabilities, including WebXR compatibility and support for large-scale scenes.

An online demo showcases the project's capabilities, complete with intuitive mouse and keyboard controls. For developers, the project offers detailed instructions for building from source, installing as an NPM package, and integrating into Three.js scenes.

Featured

Recents

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Jun 25, 2026

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Jun 25, 2026

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Jun 24, 2026

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Platforms

LichtFeld Studio v0.5.3 Drops Its CUDA Renderer for a Full Vulkan Viewer

LichtFeld Studio v0.5.3 retires its CUDA renderer for a full Vulkan viewer and rasterizer, adds an Asset Manager, RAD export, and 8K Gaussian splatting training.

Michael Rubloff

Jun 24, 2026

Platforms

LichtFeld Studio v0.5.3 Drops Its CUDA Renderer for a Full Vulkan Viewer

LichtFeld Studio v0.5.3 retires its CUDA renderer for a full Vulkan viewer and rasterizer, adds an Asset Manager, RAD export, and 8K Gaussian splatting training.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

More from Michael Rubloff

More from Michael Rubloff

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Jun 25, 2026

Niantic Spatial

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Michael Rubloff

Jun 25, 2026

Niantic Spatial

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Jun 25, 2026

Niantic Spatial

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Jun 25, 2026

The Pixel Lab Gemstones

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

Michael Rubloff

Jun 25, 2026

The Pixel Lab Gemstones

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Jun 25, 2026

The Pixel Lab Gemstones

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Jun 24, 2026

360 Splat Pro

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

Michael Rubloff

Jun 24, 2026

360 Splat Pro

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Jun 24, 2026

360 Splat Pro