MetalSprocketsGaussianSplats

This post is a walkthrough of 3D Gaussian Splatting (3DGS) and my Swift/Metal implementation, MetalSprocketsGaussianSplats. In this post, I cover what splats are, how they’re generated, the various on-disk file formats, and the “standard” 3DGS rendering pipeline. I assume you’re somewhat comfortable with 3D graphics but haven’t worked with Gaussian splats before. What Are 3D Gaussian Splats? I like to oversimplistically describe a 3D Gaussian Splat (3DGS) as a “fancy point cloud.” They’re a computer graphics technique for representing and rendering 3D scenes, and unlike meshes or voxels, they can produce photorealistic results from real-world captures without ever defining a single triangle. ...

9 April 2026 · 25 min