Does it blend?
In Chapter 10, we did our animations by simply overwriting the translation, rotation, and scale node properties with the values taken from the channels
and samplers
entries. If we did not hit the exact time of one of the time points that are stored in the mTimings
vector of the GltfAnimationChannel
class, the values were interpolated using linear, spherical linear, or spline interpolation. But we never had the chance to choose any option other than the animation clip.
In animation blending, we can adjust the extent of the node property changes. The adjustment can be made between the binding pose and any animation clip, between two different animation clips, and be limited to parts of the character model.
As we will cover all three variants, let us take a quick look at these animation blending types and their characteristics.
Fading animation clips in and out
In the simplest form, animation blending changes only the amount of the node property changes. We...