Deterministic OpenVDB block compression
Compression you can tune for every shot.
Set a quality, PSNR, or compression-ratio target for the job. VQField measures the final encoded output and helps you validate it in context.
Measured results
Measured on a real 166-frame VDB sequence (4,010,450,094 source bytes). Best case: 4.0 GB to 9 MB — a 447:1 compression ratio — with a full frame decoding and writing in 0.63 seconds including file read and VDB write. Frames stream and decode on the fly on a consumer CPU; block-local sample access measures in the tens of nanoseconds.
The same frame is shown at five quality settings on the site: the uncompressed source, quality 70 at 3.9:1, quality 50 at 11.8:1, quality 30 at 109:1, and quality 20 at 447:1 — 4.0 GB to 9 MB for the whole sequence.
C++17 SDK
Load a compressed sequence, stream a frame, and sample the field directly from C++17. Blocks stay compressed on disk until a query touches them.
Compression is adjustable
A final VFX shot, an iteration cache, and a transfer package can need different balances of visual quality, file size, and processing time.
Review the full result
Use the final encoded size, reconstruction quality, and workflow result to make a delivery decision.