Mapping the world in fuzzy Gaussian blobs
It replaces the usual SLAM point clouds with 3D Gaussian splats to build photo-realistic maps from RGB-D video.

What it does
Gaussian-SLAM is a dense visual SLAM system that processes RGB-D video to simultaneously track a camera and reconstruct a scene. Instead of storing the map as a mesh or sparse point cloud, it represents the environment with 3D Gaussian primitives—the same differentiable blobs driving the current wave in neural rendering. The result is a SLAM pipeline optimized for photo-realistic reconstruction rather than bare geometry.
The interesting bit
Most SLAM research obsesses over geometric precision and loop-closure drift; Gaussian-SLAM bets that the map should also look good. By building on Gaussian Splatting’s differential rasterizer, it inherits that method’s visual fidelity, but also its non-determinism—the authors note that metrics shift slightly from run to run, so they average across three random seeds.
Key highlights
- Photo-realistic dense mapping using 3D Gaussian Splatting instead of traditional surfels or voxels
- Evaluated on standard SLAM benchmarks: Replica, TUM_RGBD, ScanNet, and ScanNet++
- Deterministic codebase except for the Gaussian Splatting differential rasterizer
- Requires high-end NVIDIA hardware; tested on RTX 3090 and RTX A6000 GPUs
- Includes SLURM cluster scripts for batch reproduction across full datasets
Caveats
- The differential rasterizer introduces run-to-run variance; the authors average metrics over three seeds to compensate
- Computing the
depth_L1metric requires mesh reconstruction and a headless Open3D installation on clusters - Hardware requirements are steep and narrowly tested (RTX 3090 / A6000 on Ubuntu 22 or CentOS 7.5)
Verdict
Worth a look if you’re doing dense SLAM research and care about rendering quality as much as geometric accuracy. Skip it if you need deterministic, lightweight, or commodity-GPU mapping.
Frequently asked
- What is VladimirYugay/Gaussian-SLAM?
- It replaces the usual SLAM point clouds with 3D Gaussian splats to build photo-realistic maps from RGB-D video.
- Is Gaussian-SLAM open source?
- Yes — VladimirYugay/Gaussian-SLAM is open source, released under the MIT license.
- What language is Gaussian-SLAM written in?
- VladimirYugay/Gaussian-SLAM is primarily written in Python.
- How popular is Gaussian-SLAM?
- VladimirYugay/Gaussian-SLAM has 1.2k stars on GitHub.
- Where can I find Gaussian-SLAM?
- VladimirYugay/Gaussian-SLAM is on GitHub at https://github.com/VladimirYugay/Gaussian-SLAM.