Перед началом удостоверьтесь, что у вас установлен плагин по экспорту.
Скачать его можно здесь
Скачать его можно здесь
В данном уроке изложена подробная инструкция по экспорту и настройке анимированной модели.
Ничего сложного в этом нет. Если есть готовая анимация, то нужно всего-то следовать ниже приведенным инструкциям.
Ничего сложного в этом нет. Если есть готовая анимация, то нужно всего-то следовать ниже приведенным инструкциям.
И так. Перво-на-перво, нам нужна модель:
Так как анимация у вас уже готова, и распределеная по дорожке (видно на скриншоте), то выбираем все кости, на которых прописана анимация.
Нажимаем Edit, в раскрытом окне выбираем Edit Named Selection Set, и там нажимаем на Create New Set.
Получившийся Set называем Body (в дальнейшем можно изменить название), и нажимаем на плюсик возле этого самого названия. Откроется список с костями, на которых прописана анимация.
Далее, открываете Object Properties модели,
или базиса, а записываете туда такие строчки
Что это значит:
Animation=run,body,60-92,60
"run" - название анимации, под которым она сохранится
"body" - название Selection Set'а, в котором находятся кости у которых прописана эта анимация.
"60-92" - точка на линейке, где начинается анимация - точка на линейке, где заканчивается анимация
"60"- скорость анимации. Это можете не менять так как потом можно будет поменять в МДЛ модели.
Что это значит:
Animation=run,body,60-92,60
"run" - название анимации, под которым она сохранится
"body" - название Selection Set'а, в котором находятся кости у которых прописана эта анимация.
"60-92" - точка на линейке, где начинается анимация - точка на линейке, где заканчивается анимация
"60"- скорость анимации. Это можете не менять так как потом можно будет поменять в МДЛ модели.
Далее соеденяем в схеме все части с базисом.
Не забываем прописать в опции модели "Poly", а в опции вольюма "Volume". Экспортируем в Mdl.
И так, у вас есть готовая модель с анимацией и прочим.
Открываем получившийся Def.
Код должен выглядеть примерно так:
Открываем получившийся Def.
Код должен выглядеть примерно так:
{actor
(include "../animal.inc")
{Extension "dog-new-ovcharka.mdl"}
{Weaponry
{place "gun"
{weapon "jaws" filled}
}
}
{Obstacle
{Circle2 {radius 0.5}}
}
}
Далее открываем Mdl. Вот список анимаций, которые можно сказать обязательные:
{animation
{sequence "run" {speed 1.0}}
{sequence "walk" {speed 0.3}}
{sequence "death" {speed 0.6}}
{sequence "passive2" {speed 0.6}}
{sequence "passive" {speed 0.6}}
{sequence "attack" {speed 0.6}}
}
После списка анимаций, и перед базисом нужно добавить такие строчки:
{bone "BoneBody"
{bone "head"
{Matrix34
1 0 0
0 1 0
0 0 1
13.0229 -0.0480257 4.98026
}
}
}
После базиса нужно добавить такие строчки, выглядеть будет так:
{bone "basis"
{Orientation
1 0 0
0 -1 0
0 0 1
}
{bone revolute "turret"
{limits -160 160}
{speed 0.5}
{bone revolute "gun_rot"
{limits -55 55}
{speed 0.5}
{Matrix34
1 0 0
0 0 -1
0 1 0
1.52049 0 0
}
{bone "gun"
Вот и всё. Получившаяся модель теперь будет бегать и атаковать.
P.S За урок благодарим Vora_bat с BestWay