K-Planes: Explicit Radiance Fields in Space, Time, and Appearance
About
We introduce k-planes, a white-box model for radiance fields in arbitrary dimensions. Our model uses d choose 2 planes to represent a d-dimensional scene, providing a seamless way to go from static (d=3) to dynamic (d=4) scenes. This planar factorization makes adding dimension-specific priors easy, e.g. temporal smoothness and multi-resolution spatial structure, and induces a natural decomposition of static and dynamic components of a scene. We use a linear feature decoder with a learned color basis that yields similar performance as a nonlinear black-box MLP decoder. Across a range of synthetic and real, static and dynamic, fixed and varying appearance scenes, k-planes yields competitive and often state-of-the-art reconstruction fidelity with low memory usage, achieving 1000x compression over a full 4D grid, and fast optimization with a pure PyTorch implementation. For video results and code, please see https://sarafridov.github.io/K-Planes.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Novel View Synthesis | D-NeRF synthetic (test) | Average PSNR32.32 | 42 | |
| 3D Scene Reconstruction | ShapeNet cars | Total Training Time (days)52.3 | 40 | |
| 3D Scene Representation | Multi-Object Scalability | Memory Footprint (GB)400.6 | 40 | |
| Novel View Synthesis | Blender (test) | PSNR31.61 | 37 | |
| Novel View Synthesis | Neural 3D Video Dataset Standard (All six scenes) | PSNR31.63 | 36 | |
| Dynamic Scene Reconstruction | N3DV (test) | PSNR31.63 | 32 | |
| Novel View Synthesis | LLFF real-world scenes 17 (test) | PSNR26.92 | 28 | |
| Novel View Synthesis | NeRF-synthetic original (test) | PSNR32.36 | 25 | |
| Dynamic Scene Reconstruction | N3DV coffee martini (test) | PSNR31.63 | 18 | |
| Novel View Synthesis | Neu3D (test) | PSNR31.63 | 18 |