在 Unity 4 中,布料组件包含一个pressure
允许对充气对象进行建模的属性。然而,在 Unity 5 中,这个选项消失了。
我尝试过改变布料对象的参数,但未能获得与 Unity 4 中相同的结果。在 Unity 4 中,对逼真的充气弹跳篮球进行建模相当简单。我知道这可以简化,但是如果我需要对接触时明显弯曲的东西(例如气球)进行建模怎么办?
有没有办法在 Unity 5 中为充气对象建模?
在 Unity 4 中,布料组件包含一个pressure
允许对充气对象进行建模的属性。然而,在 Unity 5 中,这个选项消失了。
我尝试过改变布料对象的参数,但未能获得与 Unity 4 中相同的结果。在 Unity 4 中,对逼真的充气弹跳篮球进行建模相当简单。我知道这可以简化,但是如果我需要对接触时明显弯曲的东西(例如气球)进行建模怎么办?
有没有办法在 Unity 5 中为充气对象建模?
官方5.0 物理升级指南说布料模拟得到了改进,但有些功能不再可用,例如pressure
:
但是,旧版 InteractiveCloth 上的某些功能现在不再被新版本的 PhysX 支持,因为很难以良好的性能实现这些功能。具体来说:
- 您不能再使用布料与任意世界几何体发生碰撞
- 不再支持撕裂
- 你不能再对布施加压力
- 您不能再将布料附加到对撞机或让布料对场景中的刚体施加力。
所以对于这个问题,似乎没有内置的方法来模拟一个膨胀的物体。Cloth api 文档似乎也不包含任何将力施加到各个点的方法,因此我看不到手动模拟它的方法。
希望其他一些答案可以证明我错了,但看起来您不能使用 Unity 5 中的物理引擎对充气对象进行建模。