тока вот проблема, в анимации 4 шага, а цикл IK можно сделать только на 2 шага, если урезать лишнее то все вроде ок, но с кадрами еще надо разбираться, может быть можно подключить сразу 2 цикла? =///
ROCK добавил 08-11-2008 в 14:47:35:
аа, все1 доперло надо прописать 2 цикла
krule lfoot footstep range 4 9 12 23
ikrule rfoot footstep range 14 17 9 12
krule lfoot footstep range какие-то дальше там кадры для след шагов
ikrule rfoot footstep range какие-то дальше там кадры для след шагов
Ты смотри, я уже добавил ик))) чтоб понять как расставлять цикл для шагов советую заглянуть в сдк, и посмотреть как там оно сделано, 4 циферки это на один шаг)))
Там геморрно, как я понял
подносит ногу к земле, опирается на нее, только только отрывает от земли, переносит где-то на 2/3. Я говорю лучше посмотри в сдк, открой qc и анимацию и посмотри какие кадры.
если ноги четыре то выходит тебе надо ввести 4 ик для начала
а потом через ikrule задавать значения для каждого шага каждой ноги, тот еще геморр... Если у тебя во всех анимациях шаги по кадрам совпадают то счастье тебе и юзай cmdlist а если нет, то для каждой анимации...
госопда, а IK то работает =)))) хаха
осталась небольшая проблема. даже не знаю куда копать пока. короче у меня ik показываются маленькими квадратиками а у валвовских моделей крупными
мне кажется это влияет собственно на площать стопы, соответственно значение имеет. кстати в модел вьювере можно сгенерироватьк код ик для ходьбы имхо удобно
ROCK добавил 10-11-2008 в 17:05:33:
UP
разобрался и с этим
$ikchain rfoot ValveBiped.Bip01_R_Foot pad 6 knee 0.545 -0.838 0.000 center 5 0 0
$ikchain lfoot ValveBiped.Bip01_L_Foot pad 6 knee 0.518 -0.855 0.000 center 5 0 0
pad это стало былть размер ну а center и так понятно =))
не понятно пока на что влияет
[(axis) (value)] [height (units)]
$animation a_WalkSE "a_WalkSE"
никак земля нехотела идти под ногами (вернее уходила из подног) (:
оказывается основная фишка в том что надо прописывать LX LY в конце этих строк (:
всё вроде делаю правельно но компилятор выдаёт ошибку, поясните пжалста ещё раз про команды ikchaine и ikrule, в каком порядке это всё писать и т.д.
- компилятор:
Цитата:
Building binary model files...
Working on "dog_main.qc"
SMD MODEL dog_ref.smd
SMD MODEL a_WalkS.smd
SMD MODEL a_WalkSE.smd
SMD MODEL a_WalkE.smd
SMD MODEL a_WalkNE.smd
SMD MODEL a_walkN.smd
SMD MODEL a_WalkNW.smd
SMD MODEL a_WalkW.smd
SMD MODEL a_WalkSW.smd
ERROR: walk - mismatched IK rule 0:
"a_WalkS" : 3 0 0
"a_WalkSE" : 4 0 0
ERROR: Aborted Processing on 'dog_main.mdl'
Для продолжения нажмите любую клавишу . . .