我正在为使用 Direct3D 11 进行游戏编程选择一个开源物理引擎。到目前为止,我已经研究了 Newton、Bullet Physics 和 ODE。
这里是否有人对其中一个或任何其他引擎有过真实体验,可以帮助我做出决定?
我正在为使用 Direct3D 11 进行游戏编程选择一个开源物理引擎。到目前为止,我已经研究了 Newton、Bullet Physics 和 ODE。
这里是否有人对其中一个或任何其他引擎有过真实体验,可以帮助我做出决定?
Bullet is used in Blender, so it can't be that bad... But I don't have experience with any of them.
ODE 是旧项目,许多项目使用 ODE 切换 Bullet。牛顿和子弹的工作方式不同。不能说哪个更好。
我个人使用过 Bullet 和 Nvidia PhysX。PhysX 在某些情况下是免费的,但不是开源的。
我没有使用过 Newton,因为当我开始我的项目时,Newton 是封闭源代码并且许可不明确。他们要求与他们联系。
任何物理引擎都只能在特定范围内正常工作。
子弹物理很好,因为它很简单。它基于碰撞检测和碰撞求解器。两者对于一般用途都非常有效。子弹物理的某些部分可以用替代品代替。
Bullet 非常易于使用,有详细的手册,还有许多 OGRE 之类的包装器,而且它是开源的 :) 您还需要什么?