¿Cuáles son algunos motores físicos 2D / 3D conocidos para XNA? [cerrado]

20

Estoy buscando un motor de física para usar en un proyecto XNA (2D o 3D). Debido a que es para XNA, debe cumplir algunos requisitos:

  1. No necesariamente es gratis, pero obviamente se prefiere cerca de él
  2. Solo código administrado (o no se ejecutará en el 360)

Para 3D, lo sé: BulletX (funciona, y lo estoy usando ahora, pero no está activo y podría necesitar más trabajo)

Para 2D que conozco - Farseer

Steven Evers
fuente

Respuestas:

15

2D

  • Farseer se basa en box2d pero tiene muchas de sus propias mejoras e innovaciones.
  • Box2Dx y Box2D.Xna son ambos puertos de box 2D
  • Creo que hay un puerto de física de ardillas, pero no puedo encontrar el enlace

3D

  • JigLib, uno de los primeros motores de física en 3D para xna, se ha utilizado bastante
  • Jitter Un motor bastante nuevo, pero más potente que JigLib.
  • Henge3D Un motor más nuevo para la escena, impresionante multihilo
Cubed2D
fuente
1
Para cualquiera que busque un buen motor de física 3D para XNA, vale la pena probar la física BEPU. bepuphysics.codeplex.com Es de código abierto, gratuito para uso no comercial, muy bien documentado y afaik es el más reciente y actualizado (con el último lanzamiento de diciembre de 2013 al escribir este comentario).
Prabu Arumugam
Bepuphysics es realmente bueno porque está escrito en C # puro.
zwcloud
6

He usado Farseer para XNA y funcionó muy bien. También viene con un montón de código de ejemplo para que pueda verlo en acción y tenga una documentación bastante buena.

Casey
fuente
1
De alguna manera logró perder eso en su lista.
Casey
5

Para una biblioteca de física en 3D, la física de BEPU se ha convertido recientemente en gratuita tanto para uso comercial como no comercial.

DMan
fuente
+1, BEPU es excelente ahora que es de código abierto.
Olhovsky
2

Henge3D ha sido mi biblioteca de elección. Lo que me vendió fue el precio (gratis) y las capacidades de subprocesamiento múltiple.

Chris Ridenour
fuente
1

Hay una versión de Box2D C # llamada Box2DX . Como es gratis y sé que Box2D es bueno, probablemente valga la pena echarle un vistazo.

Ólafur Waage
fuente