版本: Unity 6 (6000.0)
语言英语
  • C#

WheelFrictionCurve

UnityEngine 中的结构体

/

实现于: UnityEngine.PhysicsModule

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个建议的修改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议修改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

WheelFrictionCurve 用于 WheelCollider 描述车轮轮胎的摩擦特性。

曲线以轮胎滑移量为输入,并以力为输出。曲线由两段样条曲线近似。第一段从 (0,0)(extremumSlip,extremumValue),在此点处的切线为零。第二段从 (extremumSlip,extremumValue)(asymptoteSlip,asymptoteValue),曲线切线再次为零



车轮碰撞器使用基于滑移的摩擦模型,与物理引擎的其余部分分开计算摩擦力。它将整体摩擦力分离为“前进”分量(在滚动方向上,负责加速度和制动)和“侧向”分量(垂直于滚动,负责保持汽车方向)。轮胎摩擦在这两个方向上分别使用 WheelCollider.forwardFrictionWheelCollider.sidewaysFriction 进行描述。在这两个方向上,首先确定轮胎的滑移量(橡胶与路面的速度差是多少)。然后使用此滑移值来找出轮胎施加在接触点上的力。

真实轮胎的特性是,对于低滑移,它们可以施加高力量,因为橡胶通过拉伸来补偿滑移。后来,当滑移变得非常高时,当轮胎开始滑动或旋转时,力量会减小。因此,轮胎摩擦曲线具有如上图所示的形状。

由于轮胎的摩擦力是单独计算的,因此地面的 PhysicsMaterial 不会影响车轮。不同的路面材料的模拟是通过根据车轮撞击的材料改变车轮的 WheelCollider.forwardFrictionWheelCollider.sidewaysFriction 来完成的。

其他资源: WheelColliderWheelCollider.forwardFrictionWheelCollider.sidewaysFriction

属性

asymptoteSlip渐近点滑移(默认值为 2)。
asymptoteValue渐近滑移处的力(默认值为 10000)。
extremumSlip极值点滑移(默认值为 1)。
extremumValue极值滑移处的力(默认值为 20000)。
stiffnessextremumValue 和 asymptoteValue 值的乘数(默认值为 1)。