Matter.js er en JavaScript 2D stiv kropsfysikmotor til nettet. Gør det nemt at skabe interaktive spil og simuleringer.
Matter.js API dokumentation
Funktioner
- Stive kroppe
- Sammensatte legemer
- Sammensatte kroppe
- Konkave og konvekse skrog
- Fysiske egenskaber (masse, areal, tæthed osv.)
- Restitution (elastiske og uelastiske kollisioner)
- Kollisioner (bredfase, mellemfase og smalfase)
- Stabil stabling og hvile
- Bevarelse af momentum
- Friktion og modstand
- Begivenheder
- Begrænsninger
- Tyngdekraft
- Sovende og statiske kroppe
- Plugins
- Afrundede hjørner (affasning)
- Visninger (oversæt, zoom)
- Kollisionsforespørgsler (raycasting, regionstest)
- Tidsskalering (slow-mo, speed-up)
- Lærredsrenderer (understøtter vektorer og teksturer)
- MatterTools til at skabe, teste og fejlfinde verdener
- Verdensstatsserialisering (kræver resurrect.js)
- Cross-browser og Node.js-understøttelse (Chrome, Firefox, Safari, IE8+)
- Mobilkompatibel (touch, responsiv)
- En original JavaScript-fysikimplementering (ikke en port)
Officiel hjemmeside: Https://brm.io/matter-js/
Kildekode:Https://github.com/liabru/matter-js