เอ็นจินฟิสิกส์แบบ 2D / 3D ที่รู้จักกันดีสำหรับ XNA คืออะไร [ปิด]


20

ฉันกำลังมองหาเอ็นจิ้นฟิสิกส์ที่จะใช้ในโครงการ XNA (2D หรือ 3D) เพราะสำหรับ XNA นั้นจะต้องตอบสนองความต้องการบางประการ:

  1. ไม่จำเป็นว่าฟรี แต่ใกล้เคียงกับมันชัดกว่า
  2. รหัสที่ได้รับการจัดการเท่านั้น (หรือจะไม่ทำงานใน 360)

สำหรับ 3D ที่ฉันรู้จัก - BulletX (ใช้งานได้และฉันใช้งานตอนนี้ แต่มันไม่ทำงานและสามารถใช้งานได้มากกว่า)

สำหรับ 2D ฉันรู้ - Farseer

คำตอบ:


15

2D

  • Farseerขึ้นอยู่กับ box2d แต่มีการปรับปรุงและนวัตกรรมเป็นจำนวนมาก
  • Box2Dx & Box2D.Xnaเป็นทั้งพอร์ตของกล่อง 2D
  • ฉันคิดว่ามีพอร์ตของ chipmunk physics เอาไว้ที่นั่น แต่ฉันไม่สามารถหาลิงก์ได้

3D

  • JigLibหนึ่งในเอ็นจินฟิสิกส์ 3 มิติที่เก่าแก่ที่สุดสำหรับ xna ถูกใช้งานมาไม่นาน
  • Jitterค่อนข้างเป็นเครื่องยนต์ใหม่ แต่มีมากกว่าหนึ่งฟอร์มต่อ JigLib
  • Henge3D เอ็นจิ้นรุ่นใหม่สู่ฉาก

1
สำหรับใครก็ตามที่กำลังมองหาเอ็นจิ้นฟิสิกส์ 3 มิติที่ดีสำหรับ XNA มันคุ้มค่าที่จะลองใช้ฟิสิกส์ BEPU bepuphysics.codeplex.comมันเป็นโอเพนซอร์สฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์มีเอกสารที่ดีมากและ afaik มันเป็นเวอร์ชั่นล่าสุดและอัปเดตล่าสุด (พร้อมรีลีสล่าสุดตั้งแต่เดือนธันวาคม 2013 เมื่อเขียนความคิดเห็นนี้)
Prabu Arumugam

Bepuphysics นั้นดีมากเพราะมันถูกเขียนด้วย C # บริสุทธิ์
zwcloud

6

ฉันใช้Farseerสำหรับ XNA และใช้งานได้ดี มาพร้อมกับรหัสตัวอย่างจำนวนมากเช่นกันเพื่อให้คุณสามารถเห็นมันในการดำเนินการและมีเอกสารที่ดีงาม


1
อย่างใดจัดการที่จะพลาดในรายการของคุณ
Casey

5

สำหรับห้องสมุดฟิสิกส์สามมิติฟิสิกส์BEPUเพิ่งเปิดให้ใช้ฟรีทั้งในเชิงพาณิชย์และที่ไม่ใช่เชิงพาณิชย์


+1, BEPU ยอดเยี่ยมในขณะนี้ว่าเป็นโอเพ่นซอร์ส
Olhovsky

2

Henge3Dเป็นห้องสมุดที่ฉันเลือก สิ่งที่ขายให้ฉันคือราคา (ฟรี) และความสามารถแบบมัลติเธรด



1

มี Box2D C # รุ่นที่เรียกว่าเป็นBox2DX เนื่องจากมันฟรีและฉันรู้ว่า Box2D นั้นดีมันน่าจะคุ้มค่าที่จะลองดู


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.