Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

WheelFrictionCurve

структура в UnityEngine

Выполнено в:UnityEngine.PhysicsModule

Описание

WheelFrictionCurve используется WheelCollider для описания трения шины колеса.

Кривая принимает измерение проскальзывания шины в качестве входа и даёт силу в качестве выхода. Кривая аппроксимирована двусторонней сплайной. Первый сегмент идет от (0,0) до (extremumSlip,extremumValue), в которой точке касательная кривой равна нулю. Второй сегмент идет от (extremumSlip,extremumValue) до (asymptoteSlip,asymptoteValue), где касательная кривой снова равна нулю:



На предыдущем изображении график показывает кривую скольжения колеса с силой на оси y и скольжением на оси x. Сила увеличивается по мере увеличения проскальзывания до крайней точки, после чего сила уменьшается по мере увеличения проскальзывания до точки асимптота. За пределами асимптота кривая становится плоской линией, так как дополнительное скольжение не дает дальнейшего изменения силы.

Коллайдер колес вычисляет трение отдельно от остальной части физики, используя модель трения, основанную на скольжении. Он разделяет общую силу трения на компонент "вперед" (в направлении катания, и ответственный за ускорение и торможение) и компонент "вбок" (ортогональный к катанию, ответственный за сохранение ориентации автомобиля). Трени шины описывается отдельно в этих направлениях с помощью WheelCollider.forwardFriction и WheelCollider.sidewaysFriction. В обоих направлениях сначала определяется, насколько сильно шины скользят (какая разница скорости между резиной и дорогой). Затем это значение скольжения используется для определения силы шины, действующей на контакт.

Свойство реальных шин заключается в том, что при низком скольжении они могут оказывать большие силы, так как резиновая компенсирует скольжение путем растяжения. Позже, когда скольжение становится действительно высоким, силы уменьшаются, когда шина начинает скользить или вращаться. Таким образом, кривая трения шины имеет форму, как на изображении выше.

Поскольку трение для шин рассчитывается отдельно, PhysicsMaterial грунта не влияет на колеса. Моделирование различных дорожных материалов производится путем изменения WheelCollider.forwardFriction и WheelCollider.sidewaysFriction колеса, в зависимости от того, какой материал ударяет колесо.

Дополнительные ресурсы: WheelCollider, WheelCollider.forwardFriction, WheelCollider.sidewaysFriction.

Свойства

Свойство Описание
asymptoteSlipСкольжение точки асимптота (по умолчанию 0,5f/0,8f).
asymptoteValueУсилие на ассимптотическом скольжении (по умолчанию 0,75f/0,5f).
extremumSlipСкольжение крайней точки (по умолчанию 0,2f/0,4f).
extremumValueУсилие на крайнем скольжении (по умолчанию 1).
stiffnessМножитель для значений extremumValue и asymptoteValue (по умолчанию 1).