forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Анимация - какие есть еще способы? (http://forum.boolean.name/showthread.php?t=3733)

Vyacheslav 23.06.2007 19:17

Анимация - какие есть еще способы?
 
Допустим, у нас есть 2 b3d-файла со скелетными анимациями: в каждом по 2 меша и несколько костей.
В первом файле анимация ходьбы, во втором – атаки.

Если просто загружать анимационные последовательности через LoadAnimSeq object_test,"object_down_move.b3d", то понятно, что можно по надобности переключать анимации, но как сделать с помощью этих ресурсов так, чтобы персонаж бежал и атаковал одновременно, т.е. чтобы анимация «верхнего» меша загрузилась с одного файла, а нижнего – с другого.

Когда мы загружаем другую последовательность, т.е. как воспользоваться командой Animate, чтобы она работала не только с нулевой последовательностью для чайлдов.
Почему не работает это:

boy_up=FindChild(boy,"BoyUp"),
Animate boy_up,1,1,1,10,
где третья единица - последовательность, т.е. не нулевая, загруженная ранее с LoadAnimMesh.



tormoz 24.06.2007 15:59

Re: Анимация - какие есть еще способы?
 
Делай отдельно 2 модели верха и низа. (в движке припарентишь и все)
И анимации соответственно отдельные.
Иначе никак.

HolyDel 24.06.2007 18:34

Re: Анимация - какие есть еще способы?
 
в q3 вроде тоже так делали

Vyacheslav 25.06.2007 14:34

Re: Анимация - какие есть еще способы?
 
А как с плавностью анимации - если это персонаж, нужно чтобы скин нормально работал и на переходе верха и низа было все ок :) ?

tormoz 25.06.2007 16:32

Re: Анимация - какие есть еще способы?
 
Не понял проблемы.
находишь в нижней части верхнюю поясную кость, и припаренчиваешь к ней верхнюю часть.

Анимируешь отдельно
движение - на нижнюю часть (как раз сейчас этим занимаюсь :) )

Vyacheslav 25.06.2007 16:38

Re: Анимация - какие есть еще способы?
 
Наверное туплю :) , но как найти кость? - FindChild вроде по мешам рыщет

tormoz 25.06.2007 18:20

Re: Анимация - какие есть еще способы?
 
FindChild


Часовой пояс GMT +4, время: 12:17.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot