zotchik.mikhail Posted April 2, 2021 Share Posted April 2, 2021 Здравствуйте, мне нужно реализовать совместную работу нескольких анимаций (видео 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й слой, но тогда кости сильно изменяют положение в пространстве Спасибо Link to comment
silent Posted April 2, 2021 Share Posted April 2, 2021 zotchik.mikhail Без полного кода и контента тяжело понять что там происходит. Есть возможность залить сценку куда-нибудь (папки data должно хватить, для облегчения можно выкинуть оттуда файлы *.ung / *.cache и директорию .runtimes). Спасибо. How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
zotchik.mikhail Posted April 2, 2021 Author Share Posted April 2, 2021 Вот сцена со скриптом data.zip Link to comment
silent Posted April 2, 2021 Share Posted April 2, 2021 Спасибо, посмотрим (я думаю, что на следующей неделе уже только). How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
silent Posted April 5, 2021 Share Posted April 5, 2021 Похоже, проблема изначально в самих анимациях - там уже есть смещения (см. видео ниже). Если же применять оффсет второй анимации относительно первой, то тогда у первой анимации будет кривой сдвиг цилиндра, т.к. её начало в крайнем левом положении, а во второй анимации он уже в среднем положении. Проще всего, наверное, будет переделать анимации, чтобы они были без смещения. animations_offset.mp4 delta_blend.mp4 delta_blend.mp4 How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
Recommended Posts