3D Gaussian Splatting is a computer graphics and vision technique for real-time novel view synthesis that represents a 3D scene using a collection of anisotropic 3D Gaussians. Unlike Neural Radiance Fields (NeRF) that use a neural network to represent a continuous volumetric field, this method employs explicit, discrete primitives. Each Gaussian has attributes like position, 3D covariance (defining its scale and rotation), opacity, and spherical harmonics for view-dependent color.
Glossary
3D Gaussian Splatting

What is 3D Gaussian Splatting?
A rasterization-based technique for real-time novel view synthesis.
Rendering is performed via differentiable rasterization, where each 3D Gaussian is projected onto the 2D image plane as a 2D splat. These splats are then sorted and alpha-blended to compute the final pixel color. This explicit representation and efficient rasterization pipeline enable training and rendering at high frame rates, making it suitable for applications requiring real-time performance, such as spatial computing and interactive digital twins.
Key Features of 3D Gaussian Splatting
3D Gaussian Splatting is a rasterization-based technique for real-time novel view synthesis. Its core innovation is representing a scene with a set of anisotropic 3D Gaussians, which are projected and alpha-blended onto the 2D image plane.
Anisotropic 3D Gaussians
The scene is represented by a collection of anisotropic 3D Gaussians, which are the fundamental primitives. Each Gaussian is defined by:
- A 3D center position (mean).
- A 3D covariance matrix, controlling its scale and rotation (shape).
- Opacity (alpha), controlling its contribution to the final pixel.
- Spherical harmonics coefficients, which encode view-dependent color.
Unlike isotropic spheres, the covariance matrix allows Gaussians to stretch and rotate, enabling efficient modeling of surface-like structures (e.g., flat leaves, thin rods) with far fewer primitives.
Differentiable Tile-Based Rasterizer
Rendering is performed by a custom differentiable tile-based rasterizer, which is key to real-time performance. The process is:
- Projection & Sorting: 3D Gaussians are projected to 2D screen space. A fast, tile-based renderer sorts them per 16x16 pixel tile, ensuring only relevant Gaussians are processed.
- Alpha Blending: Within each tile, Gaussians are sorted by depth and blended front-to-back using alpha compositing.
- Differentiability: The entire rasterization pipeline is designed to be differentiable, allowing gradients to flow back from the 2D image loss to update the 3D Gaussian parameters (position, covariance, color, opacity) during optimization.
Adaptive Density Control
The representation starts sparse and becomes denser through an adaptive density control process during training. This is a core optimization mechanism:
- Clone: Gaussians in areas with large positional gradient (under-reconstruction) are cloned to increase local detail.
- Split: Large Gaussians (oversized) are split into smaller ones to better capture fine-grained geometry.
- Prune: Gaussians with very low opacity (transparent) are periodically removed.
This process dynamically grows the set of Gaussians from an initial sparse point cloud (from Structure-from-Motion), creating an efficient, detail-adaptive scene representation without manual intervention.
Real-Time Rendering at High Resolutions
A primary advantage over NeRF is real-time rendering at high resolutions (e.g., 1080p at > 100 FPS). This is achieved because:
- Rasterization vs. Ray Marching: It uses traditional graphics rasterization pipelines, which are massively parallelized on GPUs, instead of the sequential ray marching used by NeRF.
- Explicit Primitives: Gaussians are explicit, view-independent primitives. Their screen-space projection and blending is a highly optimized operation.
- Level of Detail (LOD): The Gaussian representation can be simplified for distant objects, though the core method typically renders all primitives. This enables interactive applications like VR and AR where low latency is critical.
Explicit & Editable Scene Representation
The set of 3D Gaussians forms an explicit scene representation. Each Gaussian is a discrete, manipulable entity, which enables practical editing operations that are challenging with implicit representations like NeRF:
- Selective Pruning: Objects can be removed by deleting their constituent Gaussians.
- Geometry Manipulation: Gaussians can be translated, rotated, or scaled by adjusting their mean and covariance.
- Appearance Editing: Color can be modified by adjusting the spherical harmonics coefficients.
- Compositing: Scenes can be combined by merging Gaussian sets. This explicit nature bridges neural rendering with traditional computer graphics pipelines.
Optimization via Photometric Loss
The model is optimized from posed images using a photometric loss function, similar to NeRF, but with a key difference in the rendering mechanism. The standard loss is:
L = (1 - λ) * L1 + λ * L_D-SSIM
- L1 Loss: Measures absolute pixel-wise difference between rendered and ground truth images.
- D-SSIM Loss: The structural dissimilarity index measure (D-SSIM) accounts for perceptual quality and encourages sharper textures.
- λ: A balancing weight (typically ~0.2).
Gradients from this loss update all Gaussian parameters via the differentiable rasterizer. No 3D ground truth (like meshes) is required, only multi-view 2D images and their camera poses.
3D Gaussian Splatting vs. Neural Radiance Fields (NeRF)
A feature-by-feature comparison of two leading techniques for novel view synthesis and 3D scene reconstruction, highlighting core architectural differences and performance trade-offs.
| Feature / Metric | 3D Gaussian Splatting | Neural Radiance Fields (NeRF) |
|---|---|---|
Core Representation | Explicit set of anisotropic 3D Gaussians with attributes (position, covariance, opacity, spherical harmonics). | Implicit continuous volumetric function parameterized by a Multilayer Perceptron (MLP). |
Rendering Paradigm | Differentiable rasterization (tile-based splatting & alpha-blending). | Differentiable volume rendering (ray marching & numerical integration). |
Primary Output | Direct 2D image via screen-space splatting. | Pixel color via accumulated radiance along each camera ray. |
Training Time (Typical Scene) | < 30 minutes | Several hours to > 1 day |
Inference / Rendering Speed | Real-time (≥ 100 FPS at 1080p) | Slow (seconds to minutes per frame) |
Memory Efficiency (Trained Model) | High (compact explicit representation). | Low (dense MLP weights or large feature grids). |
Scene Editing Capability | High (direct manipulation of Gaussians). | Low (requires network retraining or specialized architectures). |
Explicit Geometry Extraction | Trivial (Gaussian centers/ellipsoids). | Non-trivial (requires iso-surface extraction, e.g., Marching Cubes). |
View-Dependent Effects | Modeled via spherical harmonics (approximate). | Modeled precisely via network input (viewing direction). |
Handling of Unbounded Scenes | Requires scene contraction or specific encoding. | Supported via positional encoding or spatial warping. |
Primary Use Case | Real-time applications (VR/AR, gaming, interactive viewing). | Offline high-quality synthesis (visual effects, research). |
Applications and Use Cases
3D Gaussian Splatting's unique rasterization-based approach enables real-time, high-fidelity 3D reconstruction and synthesis, unlocking applications from immersive media to robotics.
Real-Time Novel View Synthesis
3D Gaussian Splatting excels at generating photorealistic images from arbitrary, unseen camera angles in real-time. This is achieved by rasterizing millions of anisotropic 3D Gaussians directly onto the 2D image plane using a fast, tile-based renderer. Unlike Neural Radiance Fields (NeRF) which require slow ray marching, this method enables interactive frame rates (> 100 FPS) on consumer GPUs, making it ideal for:
- Virtual and Augmented Reality experiences where low latency is critical.
- Free-viewpoint video for sports broadcasting and entertainment.
- Interactive 3D scene exploration from sparse photo collections.
Efficient 3D Reconstruction & Digital Twins
The technique provides an explicit, editable 3D scene representation suitable for creating digital twins. The scene is composed of a set of 3D Gaussians, each with attributes like position, covariance (scale/rotation), color (via spherical harmonics), and opacity. This representation is:
- Compact and Efficient: Often requires only 100-500 MB per scene, compared to gigabytes for dense neural networks or point clouds.
- Explicit and Editable: Individual Gaussians can be manipulated, removed, or duplicated, enabling scene editing and composition.
- Fast to Optimize: Training (via differentiable rendering and photometric loss) typically converges in minutes to tens of minutes, far faster than many NeRF variants.
Dynamic Scene Modeling
Extensions to 3D Gaussian Splatting enable the modeling of non-rigid, moving scenes. By treating Gaussian attributes as functions of time or by learning deformation fields, the method can represent:
- Dynamic Objects: People, animals, and vehicles in motion.
- Deforming Surfaces: Cloth, fluids, or facial expressions.
- Time-varying Appearances: Changes in lighting or material properties. This is crucial for applications in volumetric capture for filmmaking, telepresence, and creating dynamic assets for simulations and games.
Robotics & Autonomous Systems
The real-time capability and explicit geometry of Gaussian Splatting make it valuable for robotic perception and planning.
- Sim-to-Real Transfer: High-fidelity synthetic environments can be generated quickly for training reinforcement learning agents.
- Scene Understanding: The explicit 3D Gaussians can be segmented or classified to identify objects and free space for navigation.
- Dense Mapping: Robots can build dense, photorealistic maps of their environment in real-time, useful for simultaneous localization and mapping (SLAM) and inspection tasks.
Architecture, Engineering & Construction (AEC)
In AEC, Gaussian Splatting enables rapid visualization and analysis from sparse data.
- Site Progress Monitoring: Creating up-to-date 3D models from daily drone or camera feeds for comparison against BIM (Building Information Modeling) plans.
- Virtual Walkthroughs: Generating immersive, interactive tours of construction sites or existing buildings from simple photo scans.
- Asset Management: Creating searchable, photorealistic inventories of complex facilities like factories or plants.
Content Creation & Game Development
The pipeline offers a fast workflow for generating high-quality 3D assets from real-world objects.
- Asset Generation: Artists can quickly capture real-world objects (e.g., sculptures, props) and convert them into usable, view-consistent 3D representations.
- Environment Building: Entire scenes can be reconstructed from video for use as background plates or fully navigable environments in games and virtual production.
- Hybrid Rendering: Gaussian Splats can be integrated into traditional rasterization or ray-tracing pipelines as efficient, detailed neural assets, blending learned and conventional graphics.
Frequently Asked Questions
This FAQ addresses common technical questions about 3D Gaussian Splatting, a rasterization-based technique for real-time novel view synthesis that has emerged as a significant alternative to Neural Radiance Fields (NeRF).
3D Gaussian Splatting is a rasterization-based technique for real-time novel view synthesis that represents a 3D scene with a collection of anisotropic 3D Gaussians, which are projected onto the 2D image plane and alpha-blended to render a final image. Each Gaussian is a primitive defined by a position (mean), a 3D covariance matrix controlling its anisotropic shape, an opacity (alpha), and spherical harmonic coefficients for view-dependent color. The core algorithm involves three main steps: 1) Adaptive Density Control, where Gaussians are created, split, or pruned based on scene opacity gradients; 2) Differentiable Tile Rasterizer, which sorts and projects Gaussians onto screen-space tiles for efficient rendering; and 3) Alpha Blending, where the final pixel color is computed by blending the colors of all overlapping Gaussians along a ray, ordered by depth. This explicit, point-based representation and efficient rasterization pipeline enable training speeds orders of magnitude faster than Neural Radiance Fields (NeRF) and real-time rendering at high resolutions.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
3D Gaussian Splatting exists within a broader ecosystem of techniques for 3D scene representation, reconstruction, and rendering. Understanding these adjacent concepts is crucial for grasping its technical trade-offs and applications.
Neural Radiance Fields (NeRF)
Neural Radiance Fields (NeRF) is the foundational deep learning technique that 3D Gaussian Splatting builds upon and contrasts with. It represents a 3D scene as a continuous volumetric function, parameterized by a multilayer perceptron (MLP). This function maps a 3D spatial coordinate and a 2D viewing direction to a volume density and a view-dependent RGB color. Rendering an image requires computationally intensive ray marching, where hundreds of samples along each camera ray are queried through the MLP and composited. While NeRFs produce extremely high-fidelity, photorealistic novel views, their primary limitation is slow rendering speed (seconds per frame), making them unsuitable for real-time applications without significant acceleration structures.
Differentiable Rendering
Differentiable rendering is the critical enabling framework that allows techniques like 3D Gaussian Splatting and NeRF to be optimized from 2D images. It makes the graphics rendering pipeline—the process of generating a 2D image from 3D scene parameters—mathematically differentiable. This means gradients of pixel colors with respect to scene attributes (like Gaussian positions, colors, or neural network weights) can be computed and propagated backward. Key aspects include:
- Alpha Blending: The core compositing operation in rasterization-based splatting, which must be made differentiable.
- Gradient Flow: Enables the use of gradient descent to adjust 3D representations to minimize a photometric loss between rendered and ground truth images.
- Bridge to Graphics: It connects deep learning optimization with traditional computer graphics primitives and pipelines.
Novel View Synthesis
Novel view synthesis is the core computer vision task that 3D Gaussian Splatting is designed to solve. The goal is to generate photorealistic images of a static or dynamic scene from arbitrary camera viewpoints that were not present in the original set of input images. It is a fundamental capability for:
- Virtual and Augmented Reality: Allowing users to look around a captured environment.
- Cinematography: Creating new camera angles from a limited set of shots.
- Spatial Computing: Building 3D understanding from 2D imagery. 3D Gaussian Splatting addresses this by providing a explicit, rasterizable 3D representation that can be projected and blended in real-time, offering a significant speed advantage over prior neural implicit methods for this specific task.
Instant Neural Graphics Primitives (Instant NGP)
Instant Neural Graphics Primitives (Instant NGP) is a contemporaneous acceleration framework for NeRF that shares 3D Gaussian Splatting's goal of real-time performance but uses a different technical approach. Instead of using explicit Gaussians, it retains an implicit neural representation but dramatically speeds it up using:
- Multi-Resolution Hash Encoding: A compact, trainable data structure that maps spatial coordinates to feature vectors via a hierarchy of hash tables, enabling the MLP to be small and fast.
- Fully Fused CUDA Kernels: Highly optimized GPU implementations. While both achieve real-time rendering, 3D Gaussian Splatting uses a rasterization-based pipeline, whereas Instant NGP uses a highly accelerated ray marching-based pipeline. They represent two parallel paths toward solving the speed limitation of original NeRF.
Point-Based Rendering & Splatting
Point-Based Rendering is the classical computer graphics lineage from which 3D Gaussian Splatting directly descends. It represents geometry as a set of discrete surface points (or splats) rather than polygons. Splatting is the rasterization technique that projects these 3D points onto the 2D image plane, typically as oriented disks or ellipses with attributes like color and opacity, which are then blended. 3D Gaussian Splatting's key innovations are:
- Using anisotropic 3D Gaussians as the splat primitive, allowing them to adapt to surface geometry.
- Making the entire pipeline differentiable and optimizable from images.
- Introducing a density-based adaptive control mechanism for creating and pruning Gaussians during training. This modernizes a decades-old idea with learnable, high-quality parameters.
Mesh Extraction & Explicit Representations
Mesh Extraction is the process of converting an implicit or point-based 3D representation into an explicit, polygonal mesh (a set of vertices and faces). This is a common post-processing step for many neural 3D representations to enable use in standard game engines, CAD software, or 3D printing. Techniques like Marching Cubes are used to extract a mesh from a Signed Distance Function (SDF). A key differentiator for 3D Gaussian Splatting is that it is an explicit representation from the start—the Gaussians are discrete, optimizable entities. However, they are not a connected surface mesh. Converting Gaussians to a usable mesh remains a non-trivial research problem, whereas a trained NeRF or SDF can be more directly meshed, albeit with potential artifacts.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us