Was sind einige bekannte 2D / 3D-Physik-Engines für XNA? [geschlossen]


20

Ich suche eine Physik-Engine für ein XNA-Projekt (2D oder 3D). Da es für XNA ist, muss es einige Anforderungen erfüllen:

  1. Nicht unbedingt kostenlos, aber nah dran ist offensichtlich vorzuziehen
  2. Nur verwalteter Code (oder er wird auf dem 360 nicht ausgeführt)

Für 3D kenne ich - BulletX (es funktioniert und ich benutze es jetzt, aber es ist nicht aktiv und könnte mehr Arbeit gebrauchen)

Für 2D kenne ich - Farseer

Antworten:


15

2D

  • Farseer basiert auf box2d, hat aber viele eigene Verbesserungen und Innovationen.
  • Box2Dx und Box2D.Xna sind beide Ports von Box 2D
  • Ich glaube, es gibt da draußen eine Portierung von Chipmunk-Physik, aber ich kann den Link nicht finden

3D

  • JigLib, eine der frühesten 3D-Physik-Engines für xna, wurde schon viel benutzt
  • Jitter Eine ziemlich neue Engine, aber leistungsstärker als JigLib
  • Henge3D Eine neuere Engine in der Szene, beeindruckendes Multithreading

1
Für alle, die nach einer guten 3D-Physik-Engine für XNA suchen, lohnt es sich, die BEPU-Physik auszuprobieren. bepuphysics.codeplex.com Es ist Open Source, kostenlos für den nichtkommerziellen Gebrauch, sehr gut dokumentiert und afaik es ist das neueste und aktualisierte (mit dem neuesten Release vom Dezember 2013, wenn dieser Kommentar geschrieben wird).
Prabu Arumugam

Bepuphysics ist wirklich gut, weil es in reinem C # geschrieben ist.
zwcloud

6

Ich habe Farseer für XNA verwendet und es hat großartig funktioniert. Kommt mit viel Beispielcode, so dass Sie es in Aktion sehen können und hat ziemlich gute Dokumentation.


1
Irgendwie ist es dir gelungen, das in deiner Liste zu verpassen.
Casey




1

Es gibt eine Box2D C # -Version namens Box2DX . Da es kostenlos ist und ich weiß, dass Box2D gut ist, lohnt es sich wahrscheinlich, es sich anzusehen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.