【发布时间】:2011-09-18 11:43:38
【问题描述】:
我正在尝试为一个简单的软件应用程序选择一个物理引擎。它将模拟相当少量的对象,因此性能不是一个大问题。我最关心的是所涉及的动作的准确性。我还希望引擎在 windows/linux/mac 之间是跨平台的,并且可以与 c++ 代码一起使用。我正在研究 Bullet、Newton Game Dynamics 和 ODE,因为它们是开源的。但是,如果 Havok/PhysX 更准确,我也会考虑这些。
我似乎只能找到关于引擎的意见,选项之间是否有任何彻底的比较?或者有没有人有尝试各种引擎的经验。由于我尝试做的事情相对简单,因此它们之间可能没有太大区别,但我想听听人们对这些选项的看法?谢谢!
【问题讨论】:
-
当您说准确时,您想到的是什么样的运动?准确地模拟弹道轨迹是相当简单的,但对于涉及碰撞或其他瞬时事件的任何事情,情况就不那么简单了。 Bullet for one 有问题,但我怀疑其他物理引擎也会有问题。
-
我希望仅在可变重力环境中模拟单个物体(不一定是刚性)的运动学,并在特定时间施加各种力(即推进器突然启动)。我真的不打算发生任何冲突。
标签: c++ comparison physics simulation physics-engine