代码之家  ›  专栏  ›  技术社区  ›  Sqeaky

子弹物理,什么时候选择哪个动态世界?

  •  3
  • Sqeaky  · 技术社区  · 15 年前

    我有几个关于子弹物理图书馆的一般性问题。

    简而言之,这是我目前的理解:
    B离散动态口令 -最简单的物理世界,只处理刚体,也许它有更好的性能。
    btsoftrigiddynamicsworld软件 -唯一一个可以用大型果冻模具工作的物理世界
    B连续动态世界 -如果你有非常快的物体,这将防止它们相互预紧或通过对方飞行,但在其他方面就像一个btdiscretedynamicsworld。

    我对btDiscreteDynamicsWorld、btContinuousDynamicsWorld和btSoftRigidDynamicsWorld类在功能、用途和性能方面的理解是否正确?

    为什么用户手册推荐btDiscretedDynamicsWorld类?

    btsoftrigiddynamicsworld似乎是唯一一个可以处理柔体的世界,那么如果我们想要连续的物理积分和柔体呢?

    考虑使用btcontinuousdynamicsworld的速度有多快,使用btcontinuousdynamicsworld的缺点是什么?

    编辑: 我的好友Mako也在Bullet论坛上发布了这个问题: http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4863

    1 回复  |  直到 8 年前
        1
  •  13
  •   Ciro Santilli OurBigBook.com    8 年前

    请忽略btcontinuousdynamicsworld,它不起作用(从未完成)。

    如果要使用柔体,请使用btsoftrigiddynamicsworld,否则请使用btdiscretedynamicsworld。