Проигрывание нескольких анимаций


photo

Recommended Posts

Здравствуйте, мне нужно реализовать совместную работу нескольких анимаций (видео example 01). Взял за основу пример с солдатом (samples/animation 04). При использовании двух анимаций все работает нормально. Когда попытался смешать три и и более анимаций, часть костей начали двигаться не правильно(видео example 02). 

Я попытался смешать три анимации таким образом:

//создаем дополнительно 3 и 4 слой, один раз при добавлении анимации в mesh
mesh.inverseLayer(3, 1);
mesh.inverseLayer(4, 2);

//в методе update()
mesh.mulLayer(2,4,2);		
mesh.mulLayer(1,4,1);
mesh.mulLayer(1,2,1);
mesh.mulLayer(0,0,1);

//пытался сложить 3й слой, но тогда кости сильно изменяют положение в пространстве

 

Спасибо

 

example 03.png

Link to post

zotchik.mikhail

Без полного кода и контента тяжело понять что там происходит. Есть возможность залить сценку куда-нибудь (папки data должно хватить, для облегчения можно выкинуть оттуда файлы *.ung / *.cache и директорию .runtimes).

Спасибо.

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to post

Похоже, проблема изначально в самих анимациях - там уже есть смещения (см. видео ниже).  Если же применять оффсет второй анимации относительно первой, то тогда у первой анимации будет кривой сдвиг цилиндра, т.к. её начало в крайнем левом положении, а во второй анимации он уже в среднем положении.

Проще всего, наверное, будет переделать анимации, чтобы они были без смещения.

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to post