An open-source JavaScript game engine for building interactive 3D apps, games and visualizations on WebGL2 and WebGPU that run in any browser.
VoxelKei/SplatThumb
Windows Explorer thumbnail handler that previews 3D Gaussian Splatting PLY files and Spatialograph Maker projects without opening them.
- Stars
- 48
- Forks
- 4
- Open issues
- 0
- Last commit
- 3 days ago
What is it?
SplatThumb adds thumbnails for 3D Gaussian Splatting .ply files to Windows Explorer. It recognises splat scenes from the file header, including standard INRIA layout and PlayCanvas / SuperSplat compressed PLY, and leaves meshes and point clouds to Windows. Files are only read, with no network access or telemetry.
For each file, you can choose the view by turning the subject like a turntable from a context menu entry. The chosen view is stored in the user profile, keyed by file contents, and never written into the file. Large scenes are sampled to 50,000 to 400,000 splats, set globally or per file, to keep thumbnails fast. Thumbnails that take longer than 3 seconds fall back to the standard icon.
The project also shows the saved preview image in Spatialograph Maker (.spgm) project files. It is a Windows-only C++ project with an MSI installer that installs per user, and a CLI for classifying files and rendering PNG previews.
Key features
- 01Shows thumbnails for standard INRIA and PlayCanvas / SuperSplat compressed PLY files.
- 02Lets you pick a per-file view by rotating the subject in a small window.
- 03Samples large scenes to 50,000–400,000 splats for faster thumbnails.
- 04Reads files only, with no network access or telemetry.
- 05Restores any previously registered thumbnail handler on uninstall.
- 06Displays the saved preview in Spatialograph Maker .spgm projects.
Use cases
- Browsing folders of 3D Gaussian Splatting training outputs in Explorer to find the right scene.
- Checking which splat scene a file contains before opening it in a viewer.
- Previewing Spatialograph Maker projects without launching the editor.
Quick start
- 1
Download the SplatThumb MSI installer from the releases page
- 2
Run the MSI installer (installs for your user account, no admin rights needed)
- 3
To build from source, run this in a Developer PowerShell for VS 2022 in the repository folder
cmake --workflow --preset msvc-debug
Things to know
- Windows 10/11 x64 only.
- Preview v0.4, and the installer is not code-signed yet, so SmartScreen may warn.
- Only standard and PlayCanvas/SuperSplat compressed PLY files get splat thumbnails; formats such as .spz, .splat and .sog are not supported.
In collections
Topics
FAQ
- What is SplatThumb?
- Windows Explorer thumbnail handler that previews 3D Gaussian Splatting PLY files and Spatialograph Maker projects without opening them. SplatThumb adds thumbnails for 3D Gaussian Splatting .ply files to Windows Explorer. It recognises splat scenes from the file header, including standard INRIA layout and PlayCanvas / SuperSplat compressed PLY, and leaves meshes and point clouds to Windows. Files are only read, with no network access or telemetry.
- Is SplatThumb free to use? What license does it have?
- SplatThumb is open source under the MIT license. Check the license terms before using it in commercial products.
- Is SplatThumb still maintained?
- Actively maintained. The last commit to SplatThumb was on Nov 4, 2026.
- What can I use SplatThumb for?
- Browsing folders of 3D Gaussian Splatting training outputs in Explorer to find the right scene. Checking which splat scene a file contains before opening it in a viewer. Previewing Spatialograph Maker projects without launching the editor.
- How do I install SplatThumb?
- Download the SplatThumb MSI installer from the releases page Run the MSI installer (installs for your user account, no admin rights needed) To build from source, run this in a Developer PowerShell for VS 2022 in the repository folder: cmake --workflow --preset msvc-debug
- Where can I get SplatThumb?
- The source code and installation instructions are on GitHub: https://github.com/VoxelKei/SplatThumb
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Three.js renderer for 3D Gaussian Splatting scenes, supporting WebGPU and WebGL2 with streaming LOD for large models.
Cross-vendor 3D Gaussian Splatting trainer that turns photos or video into splats and textured meshes, running on Vulkan or CUDA without Python.
Free, open-source digital sculpting app for Linux, macOS and Windows, an alternative to ZBrush with built-in AI brush and 3D generation.
A self-hosted 3D virtual office for watching and interacting with AI agents running on OpenClaw, Hermes, or custom runtimes.
A Claude Code skill that turns a one-line description of a machine into a single-file, physics-based interactive 3D simulation and a short film.