Анимация - какие есть еще способы?
Допустим, у нас есть 2 b3d-файла со скелетными анимациями: в каждом по 2 меша и несколько костей.
В первом файле анимация ходьбы, во втором – атаки. Если просто загружать анимационные последовательности через LoadAnimSeq object_test,"object_down_move.b3d", то понятно, что можно по надобности переключать анимации, но как сделать с помощью этих ресурсов так, чтобы персонаж бежал и атаковал одновременно, т.е. чтобы анимация «верхнего» меша загрузилась с одного файла, а нижнего – с другого. Когда мы загружаем другую последовательность, т.е. как воспользоваться командой Animate, чтобы она работала не только с нулевой последовательностью для чайлдов. Почему не работает это: boy_up=FindChild(boy,"BoyUp"), Animate boy_up,1,1,1,10, где третья единица - последовательность, т.е. не нулевая, загруженная ранее с LoadAnimMesh. |
Re: Анимация - какие есть еще способы?
Делай отдельно 2 модели верха и низа. (в движке припарентишь и все)
И анимации соответственно отдельные. Иначе никак. |
Re: Анимация - какие есть еще способы?
в q3 вроде тоже так делали
|
Re: Анимация - какие есть еще способы?
А как с плавностью анимации - если это персонаж, нужно чтобы скин нормально работал и на переходе верха и низа было все ок :) ?
|
Re: Анимация - какие есть еще способы?
Не понял проблемы.
находишь в нижней части верхнюю поясную кость, и припаренчиваешь к ней верхнюю часть. Анимируешь отдельно движение - на нижнюю часть (как раз сейчас этим занимаюсь :) ) |
Re: Анимация - какие есть еще способы?
Наверное туплю :) , но как найти кость? - FindChild вроде по мешам рыщет
|
Re: Анимация - какие есть еще способы?
FindChild
|
Часовой пояс GMT +4, время: 12:17. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot