3DGS LOD Generator — Smart Gaussian Downsampling
Reduce Gaussian count while preserving visual quality. The tool ranks every Gaussian by its visual contribution and keeps only the most important ones. Runs in your browser.
Last updated Mar 2026
Drop a 3DGS file to generate LOD levels
Supports .ply and .splat
What You Should Know
What Is LOD for Gaussian Splatting?
Level of Detail (LOD) is a rendering optimization that uses multiple versions of a scene at different quality levels. For 3D Gaussian Splatting, LOD means having fewer Gaussians in lower-detail versions — the viewer loads a lightweight version first for instant display, then progressively streams higher-detail data. This tool generates the individual LOD levels by intelligently reducing the Gaussian count: instead of randomly removing points, it ranks each Gaussian by its visual importance and keeps the ones that contribute most to the final image.
How Importance Ranking Works
Each Gaussian's importance is calculated as: opacity × max(scale). Gaussians with high opacity and large spatial extent contribute more to the rendered image — removing them would create visible holes. Gaussians with low opacity or very small scale are nearly invisible and can be safely removed. The tool sorts all Gaussians by this score and keeps the top N%. This approach uses a simplified version of the principles explored in recent research on Gaussian pruning (opacity-based and scale-based filtering), adapted for efficient browser-side processing.
Supported Formats
The LOD generator supports PLY (3DGS binary_little_endian format) and SPLAT (32-byte antimatter15 format). For PLY files, the tool parses the header to locate opacity and scale properties, then reads the binary vertex data. For SPLAT files, it reads the fixed-layout 32-byte records directly. The output preserves the original format — a PLY input produces a PLY output with an updated vertex count header, and a SPLAT input produces a smaller SPLAT file.
Choosing the Right LOD Level
75% is a light reduction suitable for slightly faster loading without noticeable quality loss. 50% cuts the file in half and works well for web deployment where bandwidth matters. 25% is aggressive — ideal for mobile devices or preview thumbnails, but fine details will be lost. 10% creates a minimal placeholder for instant loading in a progressive LOD pipeline. For most web deployment scenarios, 25-50% provides the best balance between visual quality and loading speed.