Наконец сделал переключение анимаций. А также начал работу над блендингом.
На скриншоте — три человечка. Левый анимирован анимацией бега, правый — анимацией бега с пистолетом, а центральный — смешением этих анимаций 50 на 50.
Пока что не реализованы "веса" анимаций. Мне предстоит понять, как интерполировать более 2 векторов и кватернионов в соответствии с весами (вернее, как это сделать я знаю, но хотел бы сделать это в рамках математической библиотеки "glMatrix").
Ну и при клонировании анимированного объекта клон не анимируется, но причина мне известна и я вскоре это исправлю.