
Graphics · CUDA · 2024
3D Gaussian Splatting Renderer from Scratch in C++/CUDA
SplatRender is a high-performance implementation of 3D Gaussian Splatting built entirely from scratch in C++/CUDA — no dependencies on existing implementations. The project reconstructs the full rasterization pipeline from mathematical foundations, from 3D-to-2D Gaussian projection through to differentiable alpha compositing.
The goal was educational and research-ready: understand the algorithm at a deep level, achieve real-time 60+ FPS through custom CUDA kernels, and produce a clean codebase suitable for algorithmic extensions. Based on the original Kerbl et al. SIGGRAPH 2023 paper.
HARDWARE
SOFTWARE