OpenVDB compression with block-local access

VQField stores sparse volumetric data as independently addressable 8×8×8 blocks. A sample request follows the required block path. It does not reconstruct unrelated blocks or decompress the full file.

Measured on a real sequence

Measured on a real 166-frame VDB sequence (4.0 GB). Best case: 447:1 — 4.0 GB to 9 MB. A full frame decodes and writes in 0.63 seconds including file read and VDB write — faster than loading the uncompressed files from disk. Block-local sampling measures in the tens of nanoseconds per sample.

Block-local access

A sample request replays only the queried block coordinate — measured in the tens of nanoseconds per sample. The rest of the file stays compressed on disk; no full-file decompression.