| Box2D. Eine Open Source C ++ 2D-Physik-Engine für die Spielentwicklung |
Jetzt downloaden |
Box2D. Ranking & Zusammenfassung
- Name des Herausgebers:
- Erin Catto
- Website des Verlags:
- http://www.box2d.org/
- Betriebssysteme:
- Mac OS X
Box2D. Stichworte
Box2D. Beschreibung
Ein Open Source C ++ 2D-Physik-Motor für die Spielentwicklung Box2D ist ein Open Source Physics-Engine, das hauptsächlich für Spiele geschrieben wurde, und wie der Name vermuten lässt, ist Box2D ein rein 2D-Motor. Die Box2D ist jedoch über ihre Humble-Box überwachsen, die Wurzeln simuliert, und kann nun konvexe Polygone und andere Formen, die bald kommen, umgehen können. Hier sind einige wichtige Funktionen von "Box2D": Kollision: · Kontinuierliche Kollisionserkennung. · Contact Callbacks: Hinzufügen, persistieren, entfernen. · Konvexe Polyonen und Kreise. · Mehrere Formen pro Körper · One-Shot-Kontaktkrümmer · Inkrementelles Sweep-and-Prune-Broadphase · Effizientes Paarmanagement · Schnelle Broadphase AABB-Abfragen · Kollisionsgruppen und Kategorien Physik: · Dauerhafte Physik mit der Zeit des Impact Island Solver. · Persistentes Körpergelenkkontaktdiagramm · Insellösung und Schlafmanagement · Kontakt, Reibung und Rückerstattung · Stabiles Stapeln mit einem Linear-Zeitlöser · Umwelt, Prismatik, Entfernung, Riemenscheibe, Getriebe und Mausgelenke · Gelenkgrenzen, Motoren und Reibung · Momentum entkoppelte Positionskorrektur · Relativ genaue Reaktionskräfte / Impulse System: · Kleiner Block- und Stapelzügen · Zentrale Abstimmparameter · Hochtragbare C ++ ohne Verwendung von STL-Containern Testbed: · OpenGL mit Freeglut · Grafische Benutzeroberfläche mit GLUI · Schalten Sie einfach zwischen Tests mit GUI ein · Testrahmen für das einfache Hinzufügen neuer Tests · Maussammeln und die Bombe! · VC8-Projektdateien Dokumentation: · Benutzerhandbuch · Doxygen-Dokument mit realen Code-Kommentaren. · Aktives Benutzerforum Was ist neu in dieser Version: · Theo Jansen Walker Beispiel. · SetuserData-Accessors hinzugefügt. · ContactCallbacktest hinzugefügt. Danke Caspin! · Feste Kreis-VS-Polygon-Kontakt-ID-Handhabung. · Aktualisiertes API-Dokument. · Kleinere Änderungen an der Kontaktlistener (hinzugefügter KONST, Ergebnis -> Punkt). · Aktualisiertes Handbuch, um jüngste Änderungen zu berücksichtigen. · Angewandte elastische body.h-update (danke nimodo) · Geänderte Zuhörer- / Filterzuweisungsfunktionsnamen pro Ewjordan. · B2CONTACTLISTENER HAT JETZT: Hinzufügen, Persistent, Entfernen und Ergebnis. SOLVER CONTACT Point-Ergebnisse sind nun aufgeteilt, sodass Pausierungssimulationen alle Kontaktpositionen erhalten, bestehen, persistieren und Ergebnisse entfernen. · Erstellt viel interne Daten geschützt / privat, um den Benutzerfehler zu reduzieren. · Weichstreckverbindung hinzugefügt. Siehe das Web-Beispiel. · Fix: Polygon Ray Cast. · Deaktivierte Reichweite in B2Shape :: ResetProxy. · Angewandte Fixed-Point-Patch-Update. · Federfilterung hinzugefügt. · Fix: WakeUp-assoziierte Körper, wenn die Anzahl der Kontaktpunkte von positiv auf Null geht. · Einige VC8-Projekteinstellungen geändert: Ausnahmen von C ++ ausgeschaltet, um die Leistung zu verbessern. · Tippfehler im Handbuch behoben. · Fixierte Gelenkzerstörung an gefrorenen Körpern (dank Mewse). · Verbesserte Kontaktlöserleistung (aktueller Engpass in Pyramid Demo). · Fehler behoben, bei dem ein warmem Start deaktiviert wurde, wenn Sie keinen Kontaktlistener installiert haben (danke digicrab!). · Versuch von 0XFBs (Franks) Kontaktlöser-Modifikation.
Box2D. Zugehörige Software