game-physics - Unity 5 中的模型布料压力

标签 game-physics unity-game-engine cloth-simulation

在 Unity 4 中,布料组件包含一个属性压力,它允许对膨胀的对象进行建模。然而,在 Unity 5 中这个选项消失了。

我尝试过改变布料对象的参数,但未能获得与 Unity 4 中相同的结果。在 Unity 4 中,对真实的充气弹跳篮球进行建模相当简单。我知道这可以简化,但如果我需要对接触时明显弯曲的物体(例如气球)进行建模怎么办?

有没有办法在 Unity 5 中对膨胀的对象进行建模?

最佳答案

官方5.0 Physics Upgrade Guide说布料模拟已得到改进,但有些功能不再可用,例如压力:

However, some functionality which was available on the old InteractiveCloth is now no longer supported by the new version of PhysX as it is difficult to implement these with good performance. Specifically:

  • you can no longer use cloth to collide with arbitrary world geometry
  • tearing is no longer supported
  • you can no longer apply pressure on cloth
  • you can no longer attach cloth to colliders or have cloth apply forces to rigidbodies in the scene.

因此,对于这个问题,似乎没有内置的方法来对膨胀的对象进行建模。 Cloth api doc似乎也不包含任何向各个点施加力的方法,因此我看不到手动模拟它的方法。

希望其他答案可以证明我是错的,但看起来您无法使用 Unity 5 中的物理引擎对膨胀的对象进行建模。

关于game-physics - Unity 5 中的模型布料压力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33880030/

相关文章:

android - 需要 Unity3D Gradle 版本 2.10

SceneKit 布料物理 - 有可用的解算器吗?

algorithm - 简单的 parking 场算法

jquery - 按引导点拖动 div(就像水中的船一样)

c - 在 C 语言的游戏中测量时间和执行操作

Java游戏编程: Smooth Jumping

unity-game-engine - 如何将布料模拟从 Blender 导入到 Unity

unity-game-engine - MRTK V2.2 - 空间映射自动启动