Механизмы в шасси

Типы механизмов

Механизмы шасси для техники:

  • каток (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