K-Planes: Factorized Radiance Field Model
- K-Planes is a radiance field model that factorizes a d-dimensional scene into exactly (d choose 2) learnable 2D feature planes, handling both static and dynamic cases.
- It employs bilinear interpolation and multiplicative (Hadamard) fusion to combine features, with both an explicit linear decoder and a hybrid MLP option for decoding.
- The model delivers significant memory compression and interpretability while enabling dimension-specific priors like temporal smoothness and multi-resolution spatial regularization.
Searching arXiv for the K-Planes radiance-field literature and close extensions. K-Planes is a white-box model for radiance fields in arbitrary dimensions that represents a -dimensional scene using learnable feature planes, one for each unordered pair of dimensions. It was introduced as a planar factorization that supports a seamless transition from static scenes () to dynamic scenes (), while making dimension-specific priors such as temporal smoothness and multi-resolution spatial structure straightforward to impose (Fridovich-Keil et al., 2023). In the original formulation, features sampled from the planes are fused by element-wise multiplication and decoded either by a linear feature decoder with a learned color basis or by a hybrid MLP decoder; the method is reported to achieve competitive and often state-of-the-art reconstruction fidelity with low memory usage, including approximately compression over a full $4$D grid (Fridovich-Keil et al., 2023).
1. Definition and representational form
K-Planes represents a -dimensional scene with exactly feature planes, each corresponding to one unordered pair of coordinates. The canonical examples given are tri-planes for , namely , hex-planes for 0, namely 1, and deca-planes for 2 (Fridovich-Keil et al., 2023). Each plane 3 is a learnable 4D grid
5
where 6 is the plane resolution and 7 is the per-plane feature dimension (Fridovich-Keil et al., 2023).
A query point 8 is projected to each plane, bilinearly interpolated, and then fused across all planes. Using the notation of the original formulation,
9
with 0 denoting bilinear interpolation, and the fused feature is
1
The fusion is explicitly Hadamard, rather than additive (Fridovich-Keil et al., 2023).
The representation is also described as naturally extensible across dimensions. This suggests that the central abstraction is not tied to conventional 2D radiance fields alone, but to axis-paired factorization of higher-dimensional scene variables. A plausible implication is that K-Planes is best understood as a coordinate-factorized feature field whose inductive bias is imposed directly through the geometry of the planes rather than through a deep implicit decoder.
2. Querying, decoding, and volumetric rendering
The original model supports two decoder families. In the fully explicit linear decoder, a learned color basis is produced by a small MLP 3 conditioned on view direction 4, yielding basis vectors 5, while density uses a fixed learned basis 6 (Fridovich-Keil et al., 2023). The decoded density and color are
7
The density is mapped through 8 with clamped gradient to enforce nonnegativity, and color through 9 to enforce 0 (Fridovich-Keil et al., 2023).
The hybrid decoder instead uses
1
where 2 and 3 (Fridovich-Keil et al., 2023).
Rendering follows standard volumetric rendering:
4
Training uses a photometric square loss
5
with optional regularization terms for spatial total variation, temporal smoothness, and static-dynamic separation (Fridovich-Keil et al., 2023).
The explicit decoder is described as white-box, fast, and small, whereas the hybrid decoder uses a small black-box MLP and is harder to interpret (Fridovich-Keil et al., 2023). Within the paper’s terminology, the interpretability claim is tied to the fact that the model is entirely linear after selecting 6.
3. Dimension-specific priors and static-dynamic decomposition
A central feature of K-Planes is that the planar factorization makes it easy to impose priors on specific subsets of planes. Multi-resolution spatial structure is implemented by replicating planes at several spatial scales and concatenating their features; lower-resolution planes capture coarse structure, while higher-resolution planes add detail (Fridovich-Keil et al., 2023).
For space-only planes 7, the paper introduces a spatial total-variation penalty
8
For space-time planes 9, temporal smoothness is imposed through a second-order penalty along the time dimension,
0
To encourage sparse transients, the space-time planes are initialized to the all-ones matrix and regularized with
1
At inference, setting the three time-planes to 2 yields a purely static rendering, with the residual interpreted as the dynamic component (Fridovich-Keil et al., 2023).
This decomposition is one of the main conceptual differences between K-Planes and radiance-field parameterizations that treat all dimensions uniformly inside a single black-box network. The paper explicitly presents this as a natural decomposition of static and dynamic components of a scene (Fridovich-Keil et al., 2023).
4. Efficiency, compression, and reported empirical behavior
The original K-Planes paper reports that a 3D dense grid at 4 frames would be larger than 5 GB, whereas K-Planes uses six 6D grids, plus multiscale copies, totaling at most 7 MB, which is summarized as approximately 8 compression (Fridovich-Keil et al., 2023). The implementation is described as pure PyTorch, without custom CUDA, with typical optimization settings using Adam and a learning-rate decay from 9 to $4$0 over roughly $4$1k to $4$2k steps (Fridovich-Keil et al., 2023).
Reported single-GPU training times on an A30 span several scene classes:
| Scene class | Training time | Parameters |
|---|---|---|
| Static synthetic NeRF scenes | $4$3 min | $4$4 M |
| LLFF real forward scenes | $4$5 min | $4$6 M |
| D-NeRF synthetic dynamic | $4$7 min | $4$8 M |
| DyNeRF real dynamic | $4$9–0 hrs | 1–2 M |
| Phototourism | 3 min | 4 M |
The same work reports mean reconstruction quality on standard benchmarks as 5 dB / 6 for static synthetic NeRF scenes, 7 dB / 8 for LLFF, 9 dB / 0 for D-NeRF, 1 dB / 2 for DyNeRF, and 3 dB / 4 MS-SSIM for Phototourism (Fridovich-Keil et al., 2023). The abstract characterizes this performance as competitive and often state-of-the-art, with low memory usage (Fridovich-Keil et al., 2023).
The ablation results given in the paper are tightly tied to specific modeling choices. Removing Hadamard fusion produces a PSNR drop of approximately 5 dB in the explicit model, turning off time smoothness yields a drop of approximately 6 dB on dynamic sequences, and varying the feature length 7 from 8 to 9 trades PSNR from 0 to 1 on Lego (Fridovich-Keil et al., 2023). These observations are used to justify the explicit model’s reliance on multiplicative plane fusion.
5. Extensions: TK-Planes and UAV-based dynamic scenes
An explicit extension, "TK-Planes: Tiered K-Planes with High Dimensional Feature Vectors for Dynamic UAV-based Scenes" (Maxey et al., 2024), adapts the tri-plane form to dynamic UAV-based perception by introducing tiered feature vectors, an image decoder, and an explicit separation between static and dynamic feature planes. In the description provided, standard K-Planes in the 2D case uses three orthogonal 3D feature grids
4
associated with 5, 6, and 7, sampled as
8
and combined by
9
A small MLP predicts density and color, and rendering follows the standard NeRF quadrature (Maxey et al., 2024).
TK-Planes generalizes this structure by introducing 0 tiers and, at each tier, nine 1D planes of 2-dimensional features: three static spatial planes, three dynamic spatial planes, and three dynamic spatio-temporal planes (Maxey et al., 2024). The 3-th tier static feature is
4
while the dynamic feature multiplies both dynamic spatial and dynamic spatio-temporal factors:
5
The full feature is then
6
Per-tier rendered feature maps are decoded by a U-Net-style convolutional decoder, with losses comprising reconstruction, a cosine-based static/dynamic separation term, and an optional feature smoothness regularizer (Maxey et al., 2024).
The abstract of TK-Planes states that the method is designed to bridge the domain gap between synthetic and real-world data for UAV-based perception in dynamic scenes with small moving objects or human actions, and that it observes considerable improvement in accuracy over state-of-the-art neural rendering methods on Okutama Action and UG2 (Maxey et al., 2024). Because the provided details do not include numerical metrics, more specific comparative claims would require consulting the paper directly.
6. Scope, terminology, and distinctions from other uses of “k-plane”
In the radiance-field literature, "K-Planes" refers to the specific factorized representation introduced for explicit radiance fields in space, time, and appearance (Fridovich-Keil et al., 2023). This usage is distinct from several established meanings of "k-plane" in mathematics and theoretical computer science.
In differential geometry and convex analysis, a real or complex 7-plane is a 8-dimensional affine subspace, and such terminology appears in results on convex hypersurfaces and the Levi form (Nikolov, 2012). In integral geometry, 9-planes are the integration domains of classical and mixed Radon transforms on affine Grassmannians (Rubin et al., 2019, Salman, 2018). In geometric combinatorics and finite geometry, 00-planes denote affine or quadratic subspaces over finite fields, with associated incidence and orthogonality graphs (Phuong et al., 2015, Yoo, 2020). In graph drawing and topological graph theory, a 01-plane graph is a graph drawing in which every edge is crossed at most 02 times (Hummel et al., 2019, Bekos et al., 2018).
This terminological overlap can produce a superficial ambiguity. However, the capitalized form "K-Planes" in contemporary computer vision refers specifically to the radiance-field model of Fridovich-Keil and colleagues (Fridovich-Keil et al., 2023). A plausible implication is that the capitalization is not merely stylistic but functions as a disambiguating proper name for the representation.
7. Significance and limitations
The contribution of K-Planes is framed around three linked properties: explicitness, factorized dimensionality, and decoder simplicity. The paper’s summary lists as main contributions a white-box factorization of any 03-dimensional radiance field into exactly 04 planes, a natural extension from static to dynamic and higher-dimensional volumes, straightforward dimension-specific priors, a linear decoder with a learned color basis, and extreme compression together with fast single-GPU training in PyTorch (Fridovich-Keil et al., 2023).
The stated strengths are interpretability, flexibility across static, dynamic, and variable-appearance scenes, efficiency from a small memory footprint and lack of custom kernels, and competitive or better PSNR/SSIM relative to recent MLP-based or hybrid methods (Fridovich-Keil et al., 2023). The stated limitations are equally specific: the method still relies on a small MLP for the learned color basis; pure linear decoding with spherical harmonics was reported as less expressive; multiplicative fusion can suffer from underflow if features become too small; and high-frequency effects beyond the learned basis capacity may require more basis dimensions or a larger MLP (Fridovich-Keil et al., 2023).
The future directions named in the paper include learned plane rotations or non-axis-aligned planes, extensions to 05D and higher-dimensional appearance or transient latent spaces, integration with learned scene priors for few-shot or single-frame dynamic reconstruction, and more elaborate fusion functions such as gated products or attention (Fridovich-Keil et al., 2023). These proposals indicate that K-Planes is both a concrete radiance-field architecture and a broader design pattern: representing a high-dimensional scene by low-dimensional coordinate-pair factors whose interaction is made explicit.