Multi-Res Hexplane Encoder
- Multi-resolution Hexplane encoder is a 4D scene representation method that decomposes space-time features into six orthogonal 2D planes using wavelet analysis.
- It employs multi-scale resolution pyramids and sparse hard-thresholding with hash-map compression to drastically reduce storage while preserving image fidelity.
- The architecture seamlessly integrates with NeRF and Gaussian Splatting renderers, achieving faster training and robust dynamic view synthesis across static and dynamic scenes.
A multi-resolution Hexplane structure encoder is a compact and efficient architecture for representing 4D dynamic scenes, based on decomposing space-time features into six orthogonal two-dimensional feature planes, with each plane encoding multi-scale information via wavelet analysis. This methodology is central to recent advances in dynamic novel view synthesis and 3D neural scene representations, where the primary goals are improved training speed, reduced storage, and high-fidelity view synthesis across both static and dynamic scenes (Azzarelli et al., 2023, Cao et al., 2023).
1. Multi-Resolution Hexplane Feature Architecture
The core principle of a Hexplane encoder is to organize a volumetric 4D function into six explicit 2D feature planes, corresponding to each unique pair among the four coordinates: (Azzarelli et al., 2023, Cao et al., 2023). Each feature plane stores trainable vectors. In multi-resolution variants, these planes are further organized into a resolution pyramid across several levels , with increasingly finer spatial and temporal grids.
For each level , the six planes (e.g., ) store feature vectors at discretized 2D grids. Coordinate normalization is used so that input points are mapped into , and then to integer grid coordinates at each resolution via , etc. (Cao et al., 2023).
2. Wavelet Domain Parameterization and Inverse Synthesis
WavePlanes (Azzarelli et al., 2023) innovates by storing each plane not as a dense feature grid, but as a set of multi-scale wavelet coefficient tensors. For each plane , the representation consists of:
- A low-pass ("father") coefficient tensor
- For , "mother" wavelet detail tensors (three directions: LH, HL, HH)
The feature plane is reconstructed via a multi-scale inverse discrete wavelet transform (IDWT):
where , .
Trainable per-scale scaling controls gradient flow to each band. Space-time planes () have a +1 bias to encourage a default empty value (Azzarelli et al., 2023).
3. Sparse Hard-Thresholding and Hash-Map Compression
Since wavelet domains exhibit signal concentration, hard-thresholding is applied after training:
Typically effectively eliminates over 90% of coefficients with negligible PSNR loss. Only nonzero coefficients and their linear indices are stored in per-plane, per-scale hash-maps. This achieves $10$– compression (e.g., MB for a dynamic scene at resolution compared to $200$ MB dense) (Azzarelli et al., 2023).
A final pass using lossless codecs (LZMA superior to BZ2, GZIP, or Pickle) further reduces storage. The precise number of surviving coefficients is typically $5$– of original, so storage is floats plus indices.
4. Feature Extraction, Fusion, and NeRF Integration
For each query , projections map the point onto each 2D plane, yielding six coordinates. Bilinear interpolation samples feature vectors from fine and coarse planes at each projection. Features across resolutions and planes are fused.
WavePlanes introduces the Zero-Agreement Mask (ZAM) fusion:
Only if all three space-time planes agree on zero does the fused representation become zero, preserving sharp motion boundaries (Azzarelli et al., 2023).
The fused feature vector feeds a scene-specific basis-expansion MLP for density and view-dependent color . Standard NeRF volume rendering yields rendered colors. The encoder can also drive a Gaussian Splatting renderer; the hexplane logic remains, only the final scene integrator changes (Azzarelli et al., 2023).
5. Empirical Results and Ablations
Detailed experiments on LLFF, synthetic D-NeRF, and real DyNeRF scenes demonstrate that with only planes (fine and coarse) at resolution and , WavePlanes matches or outperforms K-Planes in PSNR/SSIM, while reducing storage requirements by $5$– and incurring no extra training time on a single RTX 3090 GPU (Azzarelli et al., 2023).
Key ablation findings include:
| Variable | Options/Ablation | Storage/Quality Impact |
|---|---|---|
| Wavelet family | Haar (db1), db6, coif4 | Coif4 (PSNR ≈ 31.44) maxes regularity/support |
| Decomposition depth | , | gives 10% less GPU time, no PSNR loss |
| Threshold | $0.1$, $0.0$ | coeff. pruned at , PSNR loss |
| Codec | LZMA, GZIP, BZ2, Pickle | LZMA yields 18MB serializations |
6. Connections to Prior Encoding Paradigms
Hexplane encoders generalize prior plane-based feature architectures (e.g., K-Planes, HexPlane) by extending explicit 4D spatial-temporal representations to multi-resolution and wavelet-compressed domains (Azzarelli et al., 2023, Cao et al., 2023). The hash-map sparsification leverages wavelet coefficient sparsity (analogous to SBHex/BBHex on hexagonal grids in 2D image coding (Rashid et al., 2021)) for rate–distortion optimality at low storage.
The mathematical basis of multi-scale decomposition follows bi-orthogonal wavelet theory, e.g., the Cohen–Schlenker bi-orthogonal bases, but is adapted for Cartesian rather than hexagonal lattice filtering—though hexagonal sampling retains advantages in 2D coding contexts (Rashid et al., 2021).
7. Performance Considerations and Applicability
WavePlanes and its multi-resolution hexplane encoder provide dramatic gains in storage efficiency (10–15×), faster training/inference versus classical implicit MLP NeRFs, and robustness for both static and dynamic view synthesis. The encoder preserves scene fidelity across a variety of wavelet families and decomposition depths, and the zero-prioritizing fusion method maintains edge sharpness under motion. These approaches integrate seamlessly with NeRF or Gaussian Splatting, and the design supports further improvements with more advanced coding/quantization, region-of-interest decoding, or lossless lifting extensions, as explored in related image coding work (Azzarelli et al., 2023, Rashid et al., 2021, Cao et al., 2023).