Несколько скелетных анимаций одновременно

09 августа 2017 18:43
Здравствуйте!
Подскажите, есть ли возможность в blend4web применить одновременно несколько скелетных анимаций запеченных на одном скелете? Пробовал использовать Optimize Keyframes и Bake Only Deform Bones, но успехом не увенчалось. В js это действо выглядит примерно так:
let obj = m_scenes.get_object_by_name("Armature");
let slot = m_animation.apply_to_first_empty_slot(obj, "Animation1");
this.m_animation.play(obj, null, slot);
let slot = m_animation.apply_to_first_empty_slot(obj, "Animation2");
this.m_animation.play(obj, null, slot);
10 августа 2017 15:57
Добрый день и добро пожаловать.
Да, можно. Вы же имеет ввиду смешивание двух анимаций (одновременное проигрывание)?
Надо разрешить этим двум слотам смешиваться, для этого надо вызвать
m_animation.set_skeletal_slots(armobj, slot_1, slot_2, 0.5);

У арматуры в Blender должна быть выставлена галочка:
10 августа 2017 17:12
Спасибо за совет! Однако, это помогло лишь наполовину. У меня есть скелет человека и две анимации: одна двигает руку, другая ногу. При запекании анимации руки запекаются и кости ноги. И наоборот. Мне нужно в сцене запустить обе эти анимации одновременно. Из-за проблем с запеканием нужного эффекта добиться не получается. При смешивании анимации не совпадают с исходными. Непонятно, какой коэффициент смешивания использовать.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.