Quels sont les moteurs physiques 2D / 3D connus pour XNA? [fermé]

20

Je recherche un moteur physique à utiliser dans un projet XNA (2D ou 3D). Parce que c'est pour XNA, il doit remplir certaines conditions:

  1. Pas nécessairement gratuit, mais près de lui est évidemment préféré
  2. Code managé uniquement (ou il ne fonctionnera pas sur le 360)

Pour la 3D que je connais - BulletX (Cela fonctionne, et je l'utilise maintenant, mais il n'est pas actif et pourrait utiliser plus de travail)

Pour la 2D que je connais - Farseer

Steven Evers
la source

Réponses:

15

2D

  • Farseer est basé sur box2d mais a beaucoup de ses propres améliorations et innovations.
  • Box2Dx & Box2D.Xna sont les deux ports du boîtier 2D
  • Je pense qu'il y a un port de physique des tamias, mais je ne peux pas trouver le lien

3D

  • JigLib, l' un des premiers moteurs de physique 3D pour XNA, a été beaucoup utilisé
  • Jitter Un tout nouveau moteur, mais plus par formant que JigLib
  • Henge3D Un moteur plus récent sur la scène, un multi-threading impressionnant
Cubed2D
la source
1
Pour tous ceux qui recherchent un bon moteur physique 3D pour XNA, cela vaut la peine d'essayer la physique BEPU. bepuphysics.codeplex.com Il est open source, gratuit pour une utilisation non commerciale, très bien documenté et afaik c'est le plus récent et le plus mis à jour (avec la dernière version de décembre 2013 lors de l'écriture de ce commentaire).
Prabu Arumugam
La bépuphysique est vraiment bonne car elle est écrite en C # pur.
zwcloud
6

J'ai utilisé Farseer pour XNA et cela a très bien fonctionné. Livré avec de nombreux exemples de code, vous pouvez donc le voir en action et avoir une assez bonne documentation.

Casey
la source
1
D'une manière ou d'une autre, j'ai réussi à manquer cela dans votre liste.
Casey
5

Pour une bibliothèque de physique 3D, la physique BEPU est récemment devenue gratuite pour une utilisation commerciale et non commerciale.

DMan
la source
+1, BEPU est excellent maintenant qu'il est open source.
Olhovsky
2

Henge3D a été ma bibliothèque de choix. Ce qui m'a vendu, c'est le prix (gratuit) et les capacités multi-threading.

Chris Ridenour
la source
1

Il existe une version Box2D C # appelée Box2DX . Puisqu'il est gratuit et que je sais que Box2D est bon, cela vaut probablement la peine de vérifier.

Ólafur Waage
la source