【问题标题】:PhysX deformable objectsPhysX 可变形物体
【发布时间】:2014-08-29 18:03:35
【问题描述】:

有没有办法使用 physx sdk 对可变形的实体对象进行建模?我在互联网上读到可以使用 physx 粒子系统来做到这一点。在sdk的手册中,它谈到了刚体和粒子。所以我想象粒子将是一种模拟具有弹性参数的可变形物体和施加力时物体上的断裂的方法。但是当我阅读手册中的相关部分时,它只是谈论碎片、烟雾和液体行为。我检查了sdk中的代码sn-ps。但是我没有看到任何与可变形固体相关的东西。有布料模拟,但这不是我想要的。

我想要一些可以模拟物体在施加一定力时的弯曲、开裂、切割和各种行为的东西。我知道有用于骨折模拟的 Apex。但这仅适用于 Windows,我无法访问带有 nvidia 卡的 Windows 计算机。

我的目标是使用模拟引擎来估计现实生活中被操纵的实体的下一个状态,以便通过设置正确的属性来实时跟踪它。 您认为 Physx 是正确的选择吗?

【问题讨论】:

    标签: physx


    【解决方案1】:

    这取决于你想要什么样的可变形体。

    如果主体是弹性可变形的,并且您能够凭经验确定拐点,那么您可以使用一组连接的刚体和网格模拟这种变形,在骨架上蒙皮。例如人体、床垫、树干等。

    上述方法不太适用于非弹性变形,只是因为默认情况下模拟关节是弹性的。有几种解决方法:使用关节弹簧和阻尼器、使用关节限制、使用多个不同类型的关节。您可以使用这种方法模拟可变形的车身。

    最后,如果你想拥有无定形的身体,那么你最好使用粒子系统和某种程序生成的网格。不幸的是,我对这种可变形的身体不能说太多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多