Ano*_*non 19 c++ simulation comparison physics physics-engine
我正在尝试为简单的软件应用程序选择一个物理引擎.它将模拟相当少量的对象,因此性能不是一个大问题.我主要关心所涉议案的准确性.我还希望引擎在windows/linux/mac之间是跨平台的,并且可以与c ++代码一起使用.我在看Bullet,Newton Game Dynamics和ODE因为它们是开源的.但是,如果Havok/PhysX更精确,我也会考虑这些.
我似乎发现所有关于引擎的意见,这些选项之间是否有任何彻底的比较?或者有没有人有尝试各种引擎的经验.由于我想要做的事情相对简单,它们之间可能没有太大差异,但我想听听人们对这些选项的看法?谢谢!
Rom*_*ang 10
这里有一个很好的比较ODE和子弹:
http://blog.wolfire.com/2010/03/Comparing-ODE-and-Bullet
希望它在做出选择时有用.
虽然它有点过时,但有一个全面的比较(按字母顺序)Bullet,JigLib,Newton,ODE,PhysX和其他可用的:
比较考虑了积分器,摩擦模型,约束求解器,碰撞检测,堆叠和计算性能.
小智 6
对不起,但是你永远不会在准确性方面找到真正的比较.我正在寻找我的硕士论文三个月,但还没找到.所以我开始自己做比较但是还有很长的路要走.我正在使用3d引擎甚至2d引擎进行测试,目前Chipmunk是迄今为止精度最高的.所以,如果你不需要3d,我会推荐它.但是,如果您迫切需要3d并且您的问题就像您描述的那样简单(不想在将来扩展它?)Bullet和ODE将会这样做.我更喜欢Bullet,因为它更新,并且仍在积极维护.至少有牛顿,我正在与之战斗.因此,我不能给你利弊,除了熟悉(关键)坏文档需要更多的工作.希望有所帮助.最好的祝福.