3D Gaussian Splatting
Introduction
3D Gaussian Splatting is a recent breakthrough in real-time radiance field rendering. Unlike Neural Radiance Fields (NeRF), which rely on expensive volumetric ray marching, Gaussian Splatting represents scenes as collections of 3D Gaussians that can be efficiently rasterized.
Key Idea
The core idea is to represent a 3D scene using a set of 3D Gaussian primitives. Each Gaussian is defined by:
- Position μ∈R3: the center of the Gaussian
- Covariance Σ∈R3×3: defines the shape and orientation
- Opacity α∈[0,1]: controls transparency
- Color (represented via spherical harmonics for view-dependent effects)
The 3D Gaussian function is:
G(x)=e−21(x−μ)TΣ−1(x−μ)
Rendering Pipeline
- Project 3D Gaussians to 2D screen space
- Sort by depth (front-to-back)
- Rasterize using alpha blending:
C=∑i=1Nciαi∏j=1i−1(1−αj)
where ci is the color and αi is the opacity of the i-th Gaussian.
Optimization
The Gaussians are optimized from multi-view images using gradient descent:
- Photometric loss between rendered and ground truth images
- Adaptive density control: splitting large Gaussians, cloning small ones, pruning transparent ones
- Covariance regularization to prevent degenerate shapes
Advantages over NeRF
| Feature | NeRF | 3D Gaussian Splatting |
|---------|------|----------------------|
| Rendering | Ray marching (slow) | Rasterization (fast) |
| Speed | ~30s per frame | Real-time (100+ FPS) |
| Representation | Implicit (MLP) | Explicit (Gaussians) |
| Editing | Difficult | Straightforward |
| Training | Hours | Minutes |
Applications
- Virtual Reality: Real-time rendering of photorealistic scenes
- Digital Twins: Rapid reconstruction of physical environments
- Film & VFX: Quick scene capture and novel view synthesis
- Robotics: Scene understanding and navigation
Conclusion
3D Gaussian Splatting has fundamentally changed real-time neural rendering by replacing implicit neural representations with explicit Gaussian primitives, achieving real-time performance while maintaining high visual quality.
References
- Kerbl et al., "3D Gaussian Splatting for Real-Time Radiance Field Rendering," SIGGRAPH 2023.
- Zwicker et al., "EWA Splatting," IEEE TVCG 2002.