
Matter.js
2D 刚体 JavaScript 物理引擎,支持碰撞检测、约束、重力等完整物理特性
介绍
Matter.js 是一个用于 Web 的 2D 刚体物理引擎,提供完整的物理模拟功能,包括刚体、复合体、碰撞检测、约束、重力等特性。
核心特性
- 刚体物理: 支持简单刚体、复合体和组合体
- 碰撞检测: 完整的碰撞检测系统(宽相、中相、窄相)
- 物理属性: 质量、面积、密度、弹性碰撞、非弹性碰撞
- 稳定堆叠: 支持稳定的物体堆叠和静止状态
- 动量守恒: 物理模拟遵循动量守恒定律
- 摩擦与阻力: 支持摩擦力和空气阻力
- 约束系统: 弹簧、绳索等约束连接
- 睡眠机制: 静止物体自动进入睡眠状态优化性能
- 事件系统: 丰富的物理事件监听
使用场景
- 游戏开发中的物理模拟
- 交互式网页动画
- 物理教学演示
- 创意编程项目
安装
added 1 package, and audited 325 packages in 10s
68 packages are looking for funding
run npm fund for details
17 vulnerabilities (11 moderate, 6 high)
To address issues that do not require attention, run: npm audit fix
Some issues need review, and may require choosing a different dependency.
Run npm audit for details.
或使用 CDN 直接在浏览器中引入。
暂无评论
