XNA有哪些已知的2D / 3D物理引擎?[关闭]


20

我正在寻找要在XNA项目(2D或3D)中使用的物理引擎。因为它用于XNA,所以需要满足一些要求:

  1. 不一定免费,但是接近它显然是首选
  2. 仅托管代码(否则将无法在360上运行)

对于3D,我知道-BulletX(它可以工作,并且我现在正在使用它,但是它不活跃并且可以使用更多工作)

对于2D我知道-Farseer

Answers:


15

2D

  • Farseer基于box2d,但具有许多自身的改进和创新。
  • Box2DxBox2D.Xna都是Box 2D的端口
  • 我认为那里有一个花栗鼠物理端口,但我找不到链接

3D

  • JigLib是xna最早的3d物理引擎之一,已被大量使用。
  • 抖动相当新的引擎,但每个共振峰都比JigLib多
  • Henge3D一个新的引擎,令人印象深刻的多线程

1
对于为XNA寻找好的3D物理引擎的人,值得尝试BEPU物理。bepuphysics.codeplex.com它是开源的,免费用于非商业用途,有很好的文档记录和afaik,它是最新的和更新的版本(2013年12月,发布此评论时为最新版本)。
Prabu Arumugam 2015年

Bepuphysics非常好,因为它是用纯C#编写的。
zwcloud

6

我已经将Farseer用于XNA,并且效果很好。还附带了许多示例代码,因此您可以在实际操作中看到它,并提供不错的文档。


1
不知何故设法错过了您的列表。
Casey




1

有一个名为Box2DX的Box2D C#版本。由于它是免费的,而且我知道Box2D很好,因此值得一试。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.