Plenoxels (a portmanteau of 'plenoptic' and 'voxels') are an explicit, grid-based scene representation that models a radiance field by storing spherical harmonics coefficients for color and a density value at each vertex of a sparse 3D voxel grid. Unlike a Neural Radiance Field (NeRF), which uses a neural network as an implicit function, plenoxels store scene properties directly in a data structure, enabling high-quality view synthesis through differentiable volume rendering without a network at inference time.
Glossary
Plenoxels

What is Plenoxels?
Plenoxels are an explicit, voxel-based representation for modeling and rendering 3D scenes, designed as an efficient alternative to neural network-based radiance fields.
The representation is optimized via gradient descent, where the spherical harmonics coefficients and densities are directly adjusted to minimize a photometric loss against training images. This explicit structure allows for extremely fast training and rendering compared to early NeRF models. Key optimizations include a sparse voxel grid that adapts resolution and trilinear interpolation for querying continuous scene properties, making plenoxels a foundational method in the shift towards explicit neural scene representations.
Key Features of Plenoxels
Plenoxels are an explicit, voxel-based representation for 3D scenes that models radiance and density using spherical harmonics, enabling high-quality view synthesis without a neural network at test time.
Explicit Voxel Grid
Unlike a Neural Radiance Field (NeRF) which uses an implicit neural representation, Plenoxels store scene properties directly in an explicit, sparse voxel grid. Each grid vertex holds learnable coefficients for spherical harmonics (for view-dependent color) and a density value. This structure eliminates the need for a large Multi-Layer Perceptron (MLP) during inference, making rendering a direct lookup and interpolation process.
Spherical Harmonics for Radiance
To model view-dependent effects like specular highlights, Plenoxels use low-degree spherical harmonics (SH) coefficients stored at each voxel. The color (c) for a given viewing direction is computed by evaluating the SH basis functions. This provides a compact, differentiable representation of the 5D plenoptic function (3D position + 2D direction) without requiring the viewing direction as a network input at every query.
Differentiable Volume Rendering
Plenoxels are optimized via differentiable volume rendering. Rays are cast from the camera, and properties from sampled points are trilinearly interpolated from the eight nearest voxel vertices. The final pixel color is computed using the volume rendering equation, integrating density and radiance along the ray. Crucially, this entire pipeline is differentiable, allowing gradients to flow back to update the voxel grid parameters via stochastic gradient descent.
Optimization via Gradient Descent
The voxel grid parameters (SH coefficients and density) are optimized directly. The process:
- Renders images from training camera poses.
- Computes a photometric loss (e.g., MSE) against ground truth images.
- Uses the gradient of this loss to update the explicit voxel parameters.
- Employs total variation (TV) regularization on the grid to encourage smoothness and reduce artifacts, acting as a prior for natural scenes.
Sparse Grid Structure & Pruning
The method starts with a dense voxel grid but uses pruning to achieve sparsity. Voxels with near-zero opacity (density) are identified and removed during optimization. This creates an adaptive, sparse voxel grid that concentrates representation in occupied regions of space, dramatically improving memory efficiency compared to a dense 3D grid.
Fast Test-Time Rendering
The primary advantage over NeRF is test-time speed. Once optimized, rendering a novel view requires no neural network evaluations. It involves:
- Ray-voxel intersection to find the sparse set of intersected voxels.
- Trilinear interpolation of stored parameters.
- Spherical harmonics evaluation for color.
- Volume rendering integration. This results in rendering times orders of magnitude faster than standard NeRF, though still slower than traditional triangle rasterization.
How Plenoxels Work: Mechanism & Optimization
Plenoxels are an explicit, voxel-based alternative to Neural Radiance Fields (NeRF) that achieves high-quality view synthesis without a neural network at test time.
A Plenoxel is an explicit, sparse voxel grid representation where each vertex stores spherical harmonics coefficients for view-dependent color and a density value. This structure directly models the plenoptic function without a multilayer perceptron (MLP). During training, a differentiable volume renderer casts rays through the grid, trilinearly interpolates vertex properties, and optimizes them via gradient descent to minimize a photometric loss against input images.
Optimization leverages the grid's sparsity and employs total variation (TV) regularization to encourage spatial smoothness, reducing artifacts. A key advantage is test-time efficiency: rendering novel views requires only grid interpolation and spherical harmonics evaluation, bypassing neural network inference. This makes Plenoxels a fast, explicit counterpart to the implicit, neural representations of standard NeRF.
Plenoxels vs. Neural Radiance Fields (NeRF)
A technical comparison of two leading methods for novel view synthesis and 3D scene reconstruction, highlighting their core architectural differences and performance trade-offs.
| Feature / Metric | Plenoxels | Neural Radiance Fields (NeRF) |
|---|---|---|
Core Representation | Explicit, sparse voxel grid with spherical harmonics coefficients | Implicit, continuous 5D function parameterized by a Multi-Layer Perceptron (MLP) |
Primary Data Structure | Voxel grid (3D tensor) | Neural network weights |
Optimization Method | Differentiable volume rendering with gradient descent on voxel attributes | Differentiable volume rendering with gradient descent on MLP parameters |
Test-Time Inference | Direct trilinear interpolation and spherical harmonics evaluation; no network forward pass | Requires querying the trained MLP at sampled 3D points |
Training Speed (Typical) | < 30 minutes | Hours to days |
Rendering Speed (Post-Training) | Real-time capable (< 100 ms per frame) | Slow (seconds to minutes per frame), accelerated by methods like InstantNGP |
Memory Footprint | High (explicit storage of grid attributes) | Low (compact neural network weights) |
Handles Unbounded Scenes | ||
Inherent Anti-Aliasing | ||
Primary Use Case | High-quality, fast synthesis from dense captures; real-time applications | Photorealistic synthesis from sparse images; research flexibility |
Frequently Asked Questions
Plenoxels are an explicit, voxel-based alternative to Neural Radiance Fields (NeRF) for high-fidelity 3D scene reconstruction and novel view synthesis.
Plenoxels are an explicit, voxel-based scene representation that models spherical harmonics coefficients for radiance and density at grid vertices, enabling high-quality view synthesis without a neural network at test time. Unlike a NeRF, which uses a neural network as an implicit function, a Plenoxel grid is a direct, sparse data structure. Each voxel vertex stores learnable parameters: a density value (σ) and spherical harmonics (SH) coefficients that model view-dependent color. During training, the scene is optimized via differentiable volume rendering. Rays are cast from camera positions, and properties are trilinearly interpolated from the eight nearest grid vertices. The rendered pixel color is compared to ground truth images, and gradients are backpropagated directly to update the voxel grid parameters, using techniques like total variation regularization to encourage smoothness. This explicit representation allows for extremely fast rendering after optimization, as it bypasses neural network inference.
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
Plenoxels are a specific implementation within the broader ecosystem of neural scene representations. Understanding these related concepts is crucial for grasping their technical context and trade-offs.
Neural Radiance Fields (NeRF)
Neural Radiance Fields (NeRF) is the foundational technique that Plenoxels builds upon. It represents a 3D scene as a continuous volumetric function, parameterized by a multi-layer perceptron (MLP). This network maps a 3D coordinate and 2D viewing direction to a volume density and view-dependent radiance. The primary innovation is using differentiable volume rendering to train this network from a set of 2D images, enabling photorealistic novel view synthesis. Plenoxels replaces the neural network with an explicit, optimized voxel grid for faster rendering.
Explicit vs. Implicit Representations
This is the core distinction defining Plenoxels' architecture.
- Explicit Representations (like Plenoxels) store scene properties (e.g., density, color coefficients) in a discrete, structured data structure such as a voxel grid, point cloud, or mesh. They enable fast, non-iterative rendering at test time but can require significant memory for high resolution.
- Implicit Representations (like standard NeRF) encode the scene within the weights of a neural network. They are continuous and memory-efficient for complex geometry but require running the network for every query, making rendering slower. Plenoxels chooses explicitness for inference speed.
Voxel Grid
A voxel grid is the fundamental 3D data structure used by Plenoxels. Think of it as a 3D pixel (volume pixel) grid. In Plenoxels, each vertex of this grid stores learned coefficients:
- Spherical Harmonics (SH) Coefficients: Model the view-dependent radiance (color) from any direction.
- Density (σ): Defines the geometry and opacity at that location. During optimization, these values are directly adjusted via gradient descent. For rendering, properties at any point within the grid are computed via trilinear interpolation of the nearest eight vertices, making the representation differentiable.
Spherical Harmonics
Spherical Harmonics (SH) are a mathematical system of orthogonal functions defined on the surface of a sphere. Plenoxels uses them to compactly represent view-dependent appearance.
- Instead of storing a separate color for every possible viewing direction (which is infinite), Plenoxels stores a small set of SH coefficients (e.g., 9 for 3 color channels) at each voxel vertex.
- During rendering, the 2D viewing direction is converted to spherical coordinates and evaluated against the SH basis functions, weighted by the stored coefficients, to produce the final RGB color.
- This provides a smooth, continuous approximation of how color changes with viewpoint, crucial for modeling effects like specular highlights.
Differentiable Volume Rendering
This is the core algorithm that enables the training of both NeRFs and Plenoxels from 2D images. The process is:
- Ray Casting: For each pixel, a ray is cast from the camera into the scene.
- Point Sampling: Points are sampled along the ray.
- Property Query: At each sample point, density and color are queried (from the voxel grid in Plenoxels).
- Alpha Compositing: Colors and densities are accumulated along the ray using the volume rendering equation to produce a final pixel color. Because every step (especially interpolation and compositing) is differentiable, gradients of the photometric loss (difference between rendered and real image) can flow back to update the voxel grid's density and SH coefficients.
Instant Neural Graphics Primitives (InstantNGP)
InstantNGP is a contemporary acceleration technique for NeRF that shares Plenoxels' goal of fast training and rendering but uses a different hybrid approach.
- It employs a multi-resolution hash grid as an explicit, learnable feature encoding.
- A tiny MLP then decodes these features into density and color.
- Key Comparison: While both use explicit structures (voxel grid vs. hash grid), InstantNGP retains a small neural network decoder. Plenoxels is entirely non-neural at inference—the grid stores the final renderable coefficients directly. InstantNGP typically trains faster, but Plenoxels can achieve very high-quality, network-free rendering.

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