Plenoxels are an explicit, voxel-grid-based scene representation that stores spherical harmonic coefficients at each grid vertex to model view-dependent color and a density value to model geometry. Unlike coordinate-MLP NeRFs, Plenoxels use a sparse, structured 3D grid, enabling optimization via a differentiable volume renderer and stochastic gradient descent without any neural network components, which dramatically accelerates training and inference times.
Glossary
Plenoxels

What is Plenoxels?
Plenoxels are an explicit, voxel-based scene representation for photorealistic novel view synthesis, offering a fast, grid-based alternative to coordinate-MLP Neural Radiance Fields (NeRF).
The representation is optimized by minimizing the photometric error between rendered and ground-truth images using total variation regularization to encourage spatial smoothness. This explicit structure allows Plenoxels to achieve competitive visual quality to early NeRFs while being orders of magnitude faster to train, positioning it as a foundational method in the shift towards efficient, explicit neural graphics primitives like 3D Gaussian Splatting.
Key Features and Characteristics of Plenoxels
Plenoxels are an explicit, voxel-based representation for photorealistic view synthesis, offering a fast, grid-based alternative to coordinate-MLP NeRFs.
Explicit Voxel Grid Representation
Unlike coordinate-based MLPs used in standard NeRFs, Plenoxels store scene information in an explicit, sparse voxel grid. Each grid vertex holds a set of learnable parameters, primarily spherical harmonic (SH) coefficients that model view-dependent color and a density value. This explicit structure eliminates the need for querying a large neural network for every 3D point, leading to significantly faster optimization and rendering times. The grid resolution can be adaptively refined during training to capture fine details.
Spherical Harmonics for View-Dependent Color
To model how an object's appearance changes with the viewing angle (a key challenge in view synthesis), Plenoxels use low-degree spherical harmonics. Each voxel vertex stores SH coefficients (e.g., for degrees 0, 1, and 2) that compactly represent a function over the sphere of possible viewing directions. During rendering, the color for a specific ray direction is computed by evaluating this SH function. This provides a differentiable, memory-efficient way to capture non-Lambertian effects like specular highlights without the computational overhead of a per-ray MLP.
Differentiable Volume Rendering via Trilinear Interpolation
Plenoxels are rendered using the differentiable volume rendering integral, similar to NeRF. The key difference is in how properties are sampled:
- Density and SH coefficients at any continuous 3D point within the grid are computed via trilinear interpolation from the eight nearest grid vertices.
- This interpolation is fully differentiable, allowing gradients to flow back to the grid parameters during optimization.
- The process involves ray marching, accumulating color and opacity along each camera ray. This explicit, grid-based sampling is computationally efficient and avoids the expensive forward passes of a deep MLP.
Optimization via Gradient Descent (No Neural Network)
A defining feature of Plenoxels is that the scene representation is optimized directly via gradient descent on the voxel grid parameters, without any neural network as the underlying function approximator. The optimization objective is a photometric loss (like Mean Squared Error) between the rendered novel views and the ground truth input images. Because the rendering pipeline is fully differentiable, gradients from this loss update the density values and spherical harmonic coefficients at each grid vertex. This often leads to convergence in minutes rather than the hours required for early NeRF models.
Sparsity and Adaptive Grid Pruning
Plenoxels employ a sparse grid structure initialized from structure-from-motion points and are optimized with total variation (TV) regularization. This regularization encourages spatial smoothness and sparsity. During training, a pruning step removes voxels with opacity below a threshold, as they do not contribute significantly to the rendered scene. This results in a compact representation that focuses memory and computation on occupied regions of space, dramatically improving efficiency over a dense, uniform grid.
Performance and Trade-offs vs. NeRF
Plenoxels make a clear set of trade-offs compared to coordinate-MLP NeRFs:
- Speed: Training is 10-100x faster than the original NeRF due to the lack of a large MLP.
- Memory: The explicit grid can be memory-intensive for high-resolution scenes, though sparsity mitigates this.
- Quality: Achieves comparable, sometimes superior, visual quality on standard benchmarks, but may struggle with very high-frequency details that MLPs with positional encoding excel at.
- Editability: The explicit grid structure can be more intuitive for certain scene editing tasks compared to a 'black-box' neural network.
Plenoxels vs. NeRF: A Technical Comparison
A feature-by-feature comparison of two foundational neural scene representations for novel view synthesis, highlighting core architectural and performance trade-offs.
| Feature / Metric | Plenoxels | NeRF (Coordinate-Based MLP) | 3D Gaussian Splatting |
|---|---|---|---|
Core Representation | Explicit Voxel Grid | Implicit Coordinate MLP | Explicit Anisotropic 3D Gaussians |
Primary Data Structure | Dense or sparse voxel grid with SH coefficients | Multilayer Perceptron (MLP) weights | Unordered set of 3D Gaussian primitives |
Differentiable Renderer | Volume rendering via trilinear interpolation | Volume rendering via ray marching & MLP queries | Differentiable tile-based rasterizer |
Training Speed (Typical) | < 30 minutes | Hours to days | < 30 minutes |
Rendering Speed (Inference) | ~1-10 FPS (pre-baked) | < 1 FPS (standard) |
|
Memory Footprint | High (scales with volume resolution) | Low to moderate (fixed by MLP size) | Moderate (scales with scene complexity) |
Handles Unbounded Scenes | |||
Native Support for Dynamic Scenes | |||
Editing & Manipulation | Direct voxel editing possible | Requires network retraining or conditioning | Direct primitive manipulation possible |
Key Optimization Technique | Sparse voxel octree, spherical harmonics | Positional encoding, hierarchical sampling | Adaptive density control, CUDA optimization |
Frequently Asked Questions About Plenoxels
Plenoxels are a foundational, explicit 3D scene representation for photorealistic view synthesis. This FAQ addresses common technical questions about their mechanism, advantages, and role in the neural graphics ecosystem.
A Plenoxel (a portmanteau of 'plenoptic' and 'voxel') is an explicit, voxel-based scene representation that stores spherical harmonic (SH) coefficients at the vertices of a sparse 3D grid to model view-dependent color and a density value to model geometry. During rendering, a differentiable volume renderer casts rays through this grid, trilinearly interpolating the SH coefficients and densities from the eight nearest voxel vertices at each sample point to compute the final pixel color via the volume rendering integral. This grid-based approach eliminates the need for a large coordinate-based MLP, making optimization significantly faster than the original NeRF formulation.
Key Mechanism:
- Explicit Grid: The scene is a 3D voxel grid where each vertex holds parameters.
- Spherical Harmonics: Low-order SH coefficients (e.g., 2nd order) compactly encode how color changes with viewing direction.
- Differentiable Rendering: The renderer allows gradients to flow back to the voxel parameters during training from 2D image loss.
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 in Neural Scene Representations
Plenoxels exist within a rich ecosystem of techniques for representing and rendering 3D scenes. Understanding its explicit, grid-based approach requires contrasting it with related implicit, point-based, and hybrid methods.
Neural Radiance Fields (NeRF)
The foundational implicit neural representation that Plenoxels was designed to improve upon. A NeRF uses a coordinate-based MLP to map a 3D location and viewing direction to a volume density and color. This provides a continuous, memory-efficient scene model but is notoriously slow to train and render due to the need to query the MLP millions of times per image. Plenoxels emerged as a faster, explicit alternative that trades some compactness for computational speed.
3D Gaussian Splatting
A contemporary explicit, point-based representation that, like Plenoxels, enables real-time rendering. Instead of a voxel grid, it represents a scene with a cloud of anisotropic 3D Gaussians, each with attributes for position, covariance (scale/rotation), opacity, and spherical harmonic coefficients for view-dependent color. Its differentiable rasterization pipeline directly splats these primitives to the screen, achieving state-of-the-art quality and speed, positioning it as a successor to both NeRF and voxel-based methods like Plenoxels.
Instant Neural Graphics Primitives (Instant NGP)
A hybrid representation that bridges explicit and implicit approaches. It uses a multi-resolution hash grid of learnable feature vectors as an explicit, efficient look-up table. A tiny coordinate-based MLP then decodes these features into color and density. This architecture delivers NeRF-quality results with training times of seconds to minutes, directly addressing the speed limitations of vanilla NeRF that also motivated Plenoxels, but with greater parameter efficiency.
Differentiable Rendering
The core optimization framework that makes techniques like Plenoxels and NeRF possible. It formulates the image synthesis (rendering) process as a differentiable function with respect to scene parameters (e.g., voxel densities, colors, Gaussian attributes). This allows the use of gradient descent to optimize these parameters by comparing rendered images to ground-truth input photos. The volume rendering integral is the specific differentiable equation used for volumetric representations like Plenoxels and NeRF.
Hash Encoding
A memory-efficient feature indexing technique central to Instant NGP and related to the grid structure of Plenoxels. It stores learnable feature vectors in a multi-resolution hash table, where spatial coordinates are hashed to table entries. This allows for a compact representation that gracefully handles hash collisions, enabling the modeling of fine details without a prohibitively large dense grid. It contrasts with Plenoxels' use of a dense, spatially-ordered voxel grid of spherical harmonic coefficients.
Volume Rendering Integral
The mathematical foundation for rendering volumetric representations including Plenoxels, NeRF, and medical CT data. It models the color of a pixel as the integral of accumulated light and absorption along a camera ray passing through the volume. For Plenoxels, this is computed via numerical quadrature (ray marching), sampling points within each voxel. The integral's differentiability is what allows the voxel properties (density and spherical harmonic coefficients) to be optimized from 2D images.

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