Механизмы в шасси
Типы механизмов
Механизмы шасси для техники:
каток (roller)
рычаг (roller_joint)
качели (align)
колесо (wheel)
гусеница (track)
руль (steer)
паровой поршень (steam piston)
Механизмы шасси для самолетов:
flap
rudder
aileron
elevator
Рычаг и катки
Принцип работы При движении юнита в игре каждый его каток ставится на землю путем поворота ИК кости так, чтобы у катка (колеса) была сцепка с поверхностью земли.
Правила именования костей Имена костей катков должны начинаться с префикса “roller”
Описание элементов шасси:
rollerN_joint
Кость, содержащая меш подвески. Работает по правилам инверсной кинематики.
poly
IKType=revolute,
IKMin=<значение>
IKMax=<значение>
rollerN
Опорная кость катка/колеса
radius=<значение>
Особенности костей
Кость
rollerN_joint
располагается в позиции оси вращения рычага, к которому крепится кость каткаroller
. Ось Z кости должна совпадать с осью вращения рычага.Радиус катка: значение параметра
radius
задается в метрах
Радиус катка нужно задавать немного больше видимого радиуса модели катка, чтобы учесть толщину гусеницы. Иначе, визуально каток будет погружаться внутрь гусеницы
Align
Принцип работы Работает по принципу качелей. Шасси пытается выставить две кости с заданными радиусами на землю, поворачивая кость по правилам инверсной кинематики.
Правила именования костей
Имена костей должны начинаться с префикса align
align
Кость, содержащая меш подвески. Работает по правилам инверсной кинематики.
poly
IKType=revolute,
IKSpeed=<значение>,
IKMin=<значение>
IKMax=<значение>
Особенности костей Две кости-потомка считаются опорными, которые должны в итоге выровняться относительно земли.
В гусеничной технике в зависимости от вида подвески используется механизм типа Каток-Рычаг (roller+roller_joint
) или Каток-Качели (roller
+align
)
Wheel
Принцип работы Вращает кости, согласно движению колёс относительно земли.
Правила наименования костей
Имена всех колёс должны начинаться с префикса wheel
Внутренние параметры
Параметр radius
задаёт радиус колеса в метрах
Особенности костей
Если колеса одинаковые, то радиус колёс по умолчанию может быть задан в кости basis
через параметр wheelradius
.
Track
Принцип работы Вращение траков иммитируется за счет изменения координаты V в текстуре трака, согласно движению объекта.
Внутренние параметры Настройки задаются в .def файле модели:
bone - имя кости с гусеницей
length - длина гусеницы в метрах
Steer
Принцип работы Поворот руля работает через выставление значения угла поворота в ИК кости.
Правила именования костей
Имена ИК костей должны начинаться с префикса steer
Внутренние параметры
Параметры инверсной кинематики:
IKType=revolute,
IKSpeed=<значение>,
IKMin=<значение>,
IKMaх=<значение>.
Steam piston
Принцип работы Сделан специально для паровозов, чтобы выставлять поршень согласно вращению колёс.
Last updated