CurveCodec 2 compresses skeletal animation to 0.22-0.37x ACL bytes, skeleton-agnostic

HKU-CGVU · hf · 2026-10-06

Skeletal animation stores every joint transform at every frame, though most of it is implied by the body. The HKU team measures where redundancy actually lies: the largest saving comes from predicting each quantized curve from its own past, the second from closed-loop per-joint sample selection. Notably, a nearest-neighbour oracle over millions of samples is no better than linear interpolation on the gaps—what a network should learn is the residual distribution.

CurveCodec 2 codes each sub-track as a curve in the log map, quantized in closed loop and thinned to rate-distortion-selected keys, with residuals entropy-coded under a small learned model with bit-exact integer inference across platforms. On 4,472 held-out clips from 33 datasets:

Original post →

More from Research

Research channel →