Matter.js

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 直接在浏览器中引入。

2300举报0Xiao.Xi12天前
点击获取 ^_^

暂无评论