Animation Compression: Simple Quantization
15 Nov 2016 · Animation CompressionSimple quantization is perhaps the simplest compression technique out there. It is used for pretty much everything, not just for character animation compression.
Nicholas Frechette's Blog Raw bits
Simple quantization is perhaps the simplest compression technique out there. It is used for pretty much everything, not just for character animation compression.
Over the years, a number of techniques have emerged to address the problem of character animation compression. These can be roughly broken down into a handful of general families:
Uniform segmenting is performed by splitting a clip into a number of blocks of equal or approximately equal size. This is done for a number of reasons.
Range reduction is all about exploiting the fact that the values we compress typically have a much smaller range in practice than in theory.
One of the primary advantage of storing bone transforms in local space as opposed to object space is that it reduces dramatically the amount of data that changes. For example, if we have two bones connected, and they have their local rotation animated, we end up with two animated tracks in local space, but three tracks in object space. This is true because the rotation changes from the root bone will cause a translation offset on the second bone.