Механизмы в шасси
Типы механизмов
Механизмы шасси для техники:
каток (roller)
рычаг (roller_joint)
качели (align)
колесо (wheel)
гусеница (track)
руль (steer)
прицеп (trailer)
паровой поршень (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х=<значение>.
Trailer
Принцип работы
Механизм "прицеп" (trailer
) функционирует аналогично пушкам, прицепленным к тягачу.
Его задача — поворачивать поворотную кость так, чтобы опорная кость оставалась на месте. Это обеспечивает стабильность и корректную работу сцепки в процессе движения.
Правила наименования костей
trailer
Опорная кость. В иерархии костей опорная кость линкуется к поворотной кости.
poly
<trailername>_joint
Поворотная кость. Используется для задания точки вращения сцепки. В иерархии костей позиционируется в точке вращения сцепки.
poly
IKType=revolute,
IKMin=<значение>
IKMax=<значение>
Особенности костей
Расположение поворотной кости Поворотная кость
<trailername>_joint
должна быть в позиции оси вращения спецки, к которой по иерархии костей крепится прицеп.Ориентация осей пивота поворотной кости:
Ось Z должна совпадать с осью вращения сцепки.
Ось X должна быть направлена на опорную кость, чтобы исключить смещение в плоскости вращения. Допускаются смещения вне этой плоскости.
Steam piston
Принцип работы Сделан специально для паровозов, чтобы выставлять поршень согласно вращению колёс.
Дополнительные рекомендации
Все наименования костей и связанные с ними параметры необходимо проверять на соответствие внутренним стандартам. Это гарантирует правильную работу механизма в игровом движке.
Last updated