大家好,

我正在开发一个模拟赛车游戏,实现了一种轻量级的实时网格变形系统用于车辆损伤,包括车身面板和框架变形。系统还包括使用可修改接触对的柔性碰撞系统。

物理:

  • 每辆车上有两个碰撞器,其中一个是车辆外围的“软壳”,另一个是内部的刚性碰撞器。
  • 我使用HOOKE定律计算软壳外部碰撞时产生的弹簧力,受到穿透深度的影响,以平滑碰撞冲击。
  • 内部刚性碰撞器作为正常的PhysX碰撞器,防止穿透过度。

视觉:

  • 软碰撞器的深度值用于计算视觉网格变形的程度。
  • 变形是通过车身外部的网格来实现的。
  • 还有些经过编写的dent模型,用于在车辆框架和面板上应用小型冲击,不会触发网格变形,但会产生小型dent。

您怎么看呢?