0

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

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

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

4

1 回答 1

0

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

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

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

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

于 2014-09-03T09:30:10.350 回答