Practical sessions
You may try out the following ideas to explore more features of animation blending:
- Update the
GltfNode
class to include another set of properties storing the translation, rotation, and scaling values, and use them to apply cross-blending to two animations. Adding a third property set should enable you to get rid of the model reset in the renderer class, which is currently required after changing the blending type to reload the original data from the model file. - Blend between three different animation clips. This technique is perfect for a transition between the idle animation clip to the running clip and back, using the walking animation as the connection between the two movements.
- Add a speed adjustment for clips of different lengths. In the current code, the time for the second animation clip is stretched or compressed to match the length of the first clip, resulting in faster or slower playback. Adjusting the playback speed in the opposite direction...