The post is selling 3D Gaussian Splatting as a free real-estate product. The repo is a 2023 research trainer.
Fran Pradas pointed at this thread. The GitHub link with 23k stars is graphdeco-inria/gaussian-splatting, the official implementation of Kerbl et al. It is the origin of the technique — not the version we should ship.
Loading a real photographed kitchen…
Real capture
Kitchen
Mip-NeRF 360 · real photographs
How it works
Five stages, not one magic binary
What is in that repo
Four pieces of research code
- train.py — PyTorch optimizer. Wants CUDA 11/12, a compiler, and ideally 8–24 GB of VRAM. Default run is 30,000 iterations.
- convert.py — wraps COLMAP so a folder of images becomes posed cameras plus a sparse cloud.
- diff-gaussian-rasterization — custom CUDA kernels that make training and the SIBR viewer real-time.
- SIBR viewers — native OpenGL apps, not a web tour. Web viewing is a later ecosystem (this desk, SuperSplat, antimatter15).
Better version
Use gsplat. Keep SuperSplat. Ignore the star count.
Nerfstudio's gsplat reimplements the method from scratch under Apache 2.0. It trains in less time, uses less memory, and is the library every serious 2026 pipeline sits on. SuperSplat is the editor. Phone apps cover capture when we do not want a GPU box. The INRIA repo remains useful as a paper artifact and a quality baseline — not as production code.
Arsenal decision
| Tool | Job | License | Call |
|---|---|---|---|
| INRIA 3DGS | Paper reference | Research only | Highest citation count. Wrong default for Nexus work. |
| gsplat + Nerfstudio | Train locally | Apache 2.0 | Faster, less VRAM, commercially usable. This is the training stack. |
| SuperSplat | Edit | MIT | Browser cleanup, crop, and export. Use after every training run. |
| Polycam / Scaniverse | No-GPU capture | App terms | Phone to splat when there is no RTX box. Pay for export on some tiers. |
| This desk | View + brief | MIT viewer | Spark viewer on real captures. Do not train with the INRIA repo. |
The Cursor skill in .cursor/skills/3d-gaussian-splatting/SKILL.md is the operational version of this page: capture rules, the gsplat train path, SuperSplat cleanup, and how to drop the result into this viewer.
Boardroom check
Tech and commercial seats reviewed whether we should chase a better primitive than 3DGS. Short answer: keep Gaussians, leave the 2023 repo, and do not treat our shader as the product.