| Box2d. Un motore Physics Open Source C ++ 2D per lo sviluppo del gioco |
Scarica ora |
Box2d. Classifica e riepilogo
- Sito web dell'editore:
- http://www.box2d.org/
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 845 KB
Box2d. Tag
Box2d. Descrizione
Un motore Physics Open Source C ++ 2D per lo sviluppo del gioco Box2D è un motore di fisica open source scritto principalmente per i giochi e, come suggerisce il nome, Box2D è un motore puramente 2D. Tuttavia, Box2D è cresciuta oltre la sua umile scatola che simula radici e ora può gestire i poligoni convessi e altre forme in arrivo. Ecco alcune caratteristiche chiave di "box2d": Collisione: · Rilevamento continuo della collisione. · Contattare i callback: aggiungi, persistono, rimuovi. · Polyoni e cerchi convessi. · Più forme per corpo · Collettori di contatto a un colpo · Broadphase incrementale sweep-and-prune · Gestione efficiente delle coppie · Query di Broadphase AABB veloce · Gruppi di collisione e categorie Fisica: · Fisica continua con il tempo di IMPACT Island Solver. · Grafico del contatto congiunto del corpo persistente · Soluzione dell'isola e gestione del sonno · Contatti, attriti e restituzione · Impilamento stabile con un risolutore lineare · Rivolute, prismatiche, distanza, puleggia, ingranaggio e giunti del mouse · Limiti congiunti, motori e attriti · Correzione della posizione disaccoppiata dello slancio · Forze di reazione abbastanza accurate / impulsi Sistema: · Small Block and Stack Aillocators · Parametri di sintonizzazione centralizzata · C ++ altamente portatile senza uso dei contenitori STL Banco di prova: · OpenGL con listello · Interfaccia utente grafica con GLUI · Passare facilmente tra i test utilizzando GUI · Quadro di prova per aggiungere facilmente nuovi test · Picking del mouse e la bomba! · File di progetto VC8 Documentazione: · Manuale d'uso · Documento doxygen con commenti reali del codice reale. · Forum utente attivo Cosa c'è di nuovo in questa versione: · Esempio di Theo Jansen Walker. · Aggiunti gli accessori SexerData. · Aggiunto ContactCallBacktest. Grazie a Caspin! · Gestione ID del contatto Cerricull-VS-Polygon. · Documento API aggiornato. · Minori modifiche al listener di contatto (aggiunto const, risultato -> punto). · Manuale aggiornato per tenere conto delle modifiche recenti. · Applied Elasticbody.h Aggiornamento (grazie Nimodo) · Nomi delle funzioni di assegnazione dell ascoltatore / filtro modificati per Ewjordan. · B2ContactListener ora ha: aggiungere, persistere, rimuovere e risultato. I risultati del punto di contatto del risolutore sono ora divisi in modo che le simulazioni in pausa ottengano tutti i punti di contatto aggiungono, persistono e rimuovono i risultati. · Realizzare molti dati interni protetti / privati per ridurre l'errore dell'utente. · Aggiunto giunto a distanza morbida. Vedi esempio web. · Fissare: cast di Polygon Ray. · Disattivazione della gamma Assert in B2Shape :: ResetProxyProssy. · Aggiornamento patch point applicato. · Aggiunta il ri-filtro della forma. · Fissare: disattivazione degli organismi associati se il numero di punti contatti va da un positivo a zero. · Modificato alcune impostazioni del progetto VC8: disattivato le eccezioni C ++ per migliorare le prestazioni. · Valuta fissa in manuale. · Distruzione congiunta fissa sui corpi congelati (grazie MewSE). · Miglioramento delle prestazioni del risolutore di contatto (collo di bottiglia corrente nella demo della piramide). · Risolto il bug in cui l'avviamento caldo è stato disabilitato se non hai installato il listener di contatto (grazie DigiCab!). · Provare la modifica del risolutore di contact di 0xFB (Frank's).
Box2d. Software correlato