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

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

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

  • Каток (roller)

  • Рычаг (roller_joint)

  • Качели (align)

  • Колесо (wheel)

  • Гусеница (track)

  • Руль (steer)

  • Прицеп (trailer)

  • Паровой поршень (steam piston)

В гусеничной технике в зависимости от вида подвески используется механизм типа Каток-Рычаг (roller+roller_joint) или Каток-Качели (roller+align)

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

  • flap

  • rudder

  • aileron

  • elevator

Каток-Рычаг

Принцип работы При движении юнита в игре каждый его каток ставится на землю путем поворота ИК кости так, чтобы у катка (колеса) была сцепка с поверхностью земли.

Правила именования костей Имена костей катков должны начинаться с префикса “roller”

Описание элементов шасси:

Название кости
Описание
Object Properties

rollerN_joint

Кость, содержащая меш подвески. Работает по правилам инверсной кинематики.

poly

IKType=revolute,

IKMin=<значение>

IKMax=<значение>

rollerN

Опорная кость катка/колеса

poly radius=<значение>

Особенности костей

  • Кость rollerN_joint располагается в позиции оси вращения рычага, к которому крепится кость катка roller . Ось Z кости должна совпадать с осью вращения рычага.

  • Радиус катка: значение параметра radius задается в метрах

Пример костей типа roller

Качели

Принцип работы Работает по принципу качелей. Шасси пытается выставить две кости с заданными радиусами на землю, поворачивая кость по правилам инверсной кинематики.

Правила именования костей Имена костей должны начинаться с префикса align

Название кости
Описание
Object Properties

align

Кость, содержащая меш подвески. Работает по правилам инверсной кинематики.

poly

IKType=revolute

IKSpeed=<значение>

IKMin=<значение>

IKMax=<значение>

Особенности костей Две кости-потомка считаются опорными, которые должны в итоге выровняться относительно земли.

Колесо

Принцип работы Вращает кости, согласно движению колёс относительно земли.

Правила наименования костей Имена всех колёс должны начинаться с префикса wheel

Внутренние параметры Параметр radius задаёт радиус колеса в метрах

Особенности костей Если колеса одинаковые, то радиус колёс по умолчанию может быть задан в кости basis через параметр wheelradius.

Гусеница

Принцип работы Имитация вращения траков осуществляется за счет изменения координаты V в текстуре трака, согласно движению объекта.

Название кости
Описание
Object Properties

trackN

Кость, содержащая меш гусеницы. N - идентификатор стороны (left, right)

poly ID=trackleft or trackright

IKType=revolute

Настройки гусениц задаются в .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