KISS-GS Compresses 3DGS Scenes 228x, From 738 MB to 3.5 MB

Michael Rubloff

Michael Rubloff

Tags

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
KISS-GS

For much of the last year, one of the most popular gaussian splatting compression methods has been Self-Organizing Gaussians or SOG. Now, the team that wrote the paper are back with their newest method and they are keeping it simple and small with KISS-GS. 

KISS-GS: 3D Gaussian Splatting Compression Kept Simple takes a 738 MB scene down to 3.5 MB at the same quality, and the author list is the first thing that got my attention. Wieland Morgenstern and Florian Barthel, two of the eight authors from Fraunhofer HHI, Humboldt-Universität zu Berlin and TU Berlin, wrote Self-Organizing Gaussians, the method PlayCanvas shipped in Engine 2.7.5 and the ancestor of most image-based splat compression today. Barthel also built splatviz.

Most compression methods stack several tricks at once and report one headline ratio at the end. The paper calls that the attribution gap. You can't tell which trick bought you what, and you can't lift the good part out and reuse it. KISS-GS runs as separate stages on any vanilla 3DGS .ply and measures each stage on its own.

Stage one is POPSpa, which throws away the Gaussians you weren't getting much from. It combines score-based pruning from GaussianPOP with the alternating optimize-sparsify scheme of GaussianSpa, plus an effective-rank regularizer that discourages needle-shaped Gaussians, erank near 1, in favor of disk-shaped ones, erank near 2. POPSpa alone is 15.7x, 738 MB down to 47.1 MB.

Stage two, SOG-XT, is where the Self-Organizing Gaussians lineage shows. It sorts primitives into a 2D grid so neighbors in space become neighbors in an image, then stores the attributes as ordinary pictures. Spherical harmonics get split, the DC term written out as an 8-bit image and the rest reduced to a k-means codebook whose centroids are themselves sorted into a 2D grid (new with SOG-XT) and indexed by two 8-bit UV channels. SOG-XT adds a further 6.6x, to 7.13 MB.

My favorite piece of the paper is PRAS, Parallel Representative Assignment Smoothing. A single Gaussian's covariance can be written 48 different ways, because you can permute the three scale axes, flip eigenvector directions and negate the quaternion without changing the shape. PRAS picks whichever of the 48 lands closest to a primitive's smoothed neighbors, which lets quaternions quantize at q=99 where q=255 is otherwise needed. 

SOG-XT restricts storage to 8-bit images, WebP specifically, where the original Self-Organizing Gaussians used JPEG XL. You might remember Vincent Woo investigating WebP as a medium in 2024. Metadata is 0.2% of the container, and the encoder needs neither camera parameters nor a renderer. 

An optional fine tuning pass with the codec inside the training loop takes a further massive 2.2x off, landing at 3.23 MB. That is 228x on Mip-NeRF 360 and 319x on Tanks and Temples.

Despite gaussian splatting’s large improvements across the past three years, there is still large room for enhancement across the board. To learn more about KISS-GS, you can check out the paper or you can go to their Project Page. There is no word yet about a code publication or its license, but if it follows the precedent of SOG, the community at large will be very happy.

View the Project Page here.

Featured

Recents

KIRI Engine Adds Real-Time Relighting and Eevee Mesh Shadows in 3DGS Render 5.1.0

3DGS Render 5.1.0 adds real-time relighting and Eevee mesh-shadow support to KIRI Engine's Blender add-on, alongside Blender 5.2 support and a duplication fix.

Michael Rubloff

Aug 28, 2026

KIRI Engine Adds Real-Time Relighting and Eevee Mesh Shadows in 3DGS Render 5.1.0

3DGS Render 5.1.0 adds real-time relighting and Eevee mesh-shadow support to KIRI Engine's Blender add-on, alongside Blender 5.2 support and a duplication fix.

Michael Rubloff

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Aug 27, 2026

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Nodeconnector Releases a Free Gaussian Splat Cleanup HDA for Houdini 22

Nodeconnector's Gaussian Splat Cleanup HDA is a free modular Houdini 22 SOP that removes duplicates, floaters, alpha noise and hue outliers, and fills holes.

Michael Rubloff

Aug 26, 2026

Nodeconnector Releases a Free Gaussian Splat Cleanup HDA for Houdini 22

Nodeconnector's Gaussian Splat Cleanup HDA is a free modular Houdini 22 SOP that removes duplicates, floaters, alpha noise and hue outliers, and fills holes.

Michael Rubloff

Splatlight Generates Gaussian Splats From Blender Scenes Without a COLMAP Solve

Splatlight adds a scene generator to its Blender add-on, rendering auto-generated camera rigs and feeding known poses to a splat trainer with no COLMAP solve.

Michael Rubloff

Aug 25, 2026

Splatlight Generates Gaussian Splats From Blender Scenes Without a COLMAP Solve

Splatlight adds a scene generator to its Blender add-on, rendering auto-generated camera rigs and feeding known poses to a splat trainer with no COLMAP solve.

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

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp

More from Michael Rubloff

More from Michael Rubloff

KISS-GS Compresses 3DGS Scenes 228x, From 738 MB to 3.5 MB

KISS-GS is a modular 3DGS compression pipeline from Fraunhofer HHI that cuts scenes from 738 MB to 3.2 MB, decoded with nothing but ordinary browser images.

Michael Rubloff

Aug 31, 2026

KISS-GS

KISS-GS Compresses 3DGS Scenes 228x, From 738 MB to 3.5 MB

Michael Rubloff

Aug 31, 2026

KISS-GS

KISS-GS Compresses 3DGS Scenes 228x, From 738 MB to 3.5 MB

KISS-GS is a modular 3DGS compression pipeline from Fraunhofer HHI that cuts scenes from 738 MB to 3.2 MB, decoded with nothing but ordinary browser images.

Michael Rubloff

Aug 31, 2026

KISS-GS

KIRI Engine Adds Real-Time Relighting and Eevee Mesh Shadows in 3DGS Render 5.1.0

3DGS Render 5.1.0 adds real-time relighting and Eevee mesh-shadow support to KIRI Engine's Blender add-on, alongside Blender 5.2 support and a duplication fix.

Michael Rubloff

Aug 28, 2026

KIRI Engine Adds Real-Time Relighting and Eevee Mesh Shadows in 3DGS Render 5.1.0

Michael Rubloff

Aug 28, 2026

KIRI Engine Adds Real-Time Relighting and Eevee Mesh Shadows in 3DGS Render 5.1.0

3DGS Render 5.1.0 adds real-time relighting and Eevee mesh-shadow support to KIRI Engine's Blender add-on, alongside Blender 5.2 support and a duplication fix.

Michael Rubloff

Aug 28, 2026

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Aug 27, 2026

Multiset AI

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

Michael Rubloff

Aug 27, 2026

Multiset AI

Platforms

MultiSet AI: Gaussian Splats as Native VPS Map Input

GPS fails indoors. Visual Positioning Systems localize from camera images against a prebuilt map — and MultiSet AI takes Gaussian splats as native map input.

Michael Rubloff

Aug 27, 2026

Multiset AI