【问题标题】:Physics engine for game programming用于游戏编程的物理引擎
【发布时间】:2011-03-30 07:40:39
【问题描述】:

我正在为使用 Direct3D 11 进行游戏编程选择一个开源物理引擎。到目前为止,我已经研究了 Newton、Bullet Physics 和 ODE。

这里是否有人对其中一个或任何其他引擎有过真实体验,可以帮助我做出决定?

【问题讨论】:

  • 在游戏开发上问这个问题你可能会得到更好的答案 - gamedev.stackexchange.com
  • 我只看过和玩过 Tokamak、ODE、Bullet 和 PhysX。其中我发现托卡马克是最简单的,但它也是最有限的,今天可能被认为已经过时了。我发现相当容易使用的第二个是 Bullet。 ODE 对我来说是最难的,而且上手时间最长。 PhysX 还不错。

标签: physics-engine


【解决方案1】:

Bullet 中使用了Bullet,所以它不会那么糟糕......但我没有使用它们中的任何一个。

【讨论】:

    【解决方案2】:

    Bullet 非常易于使用,有详细的手册,OGRE 之类的许多包装器,而且它是开源的 :) 您还需要什么?

    【讨论】:

      【解决方案3】:

      ODE 是旧项目,许多项目使用 ODE 切换 Bullet。 牛顿和子弹的工作方式不同。不能说哪个更好。

      我个人使用过 Bullet 和 Nvidia PhysX。 PhysX 在某些情况下是免费的,但不是开源的。

      我没有使用过 Newton,因为当我开始我的项目时,Newton 是封闭源代码并且许可不明确。他们要求与他们联系。

      任何物理引擎都只能在特定范围内正常工作。

      子弹物理很好,因为它很简单。 它基于碰撞检测和碰撞求解器。 两者对于一般用途都非常有效。 子弹物理的某些部分可以替换为替代品。

      【讨论】:

        猜你喜欢
        • 2011-04-10
        • 2012-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        • 2022-01-12
        • 2020-09-16
        • 1970-01-01
        相关资源
        最近更新 更多