Matter.js 是一個用於 Web 的 JavaScript 2D 剛體實體引擎。讓創建互動式的遊戲和模擬變得輕而易舉。
特徵
- 剛體
- 複合體
- 複合體
- 凹殼和凸殼
- 物理性質(質量、面積、密度等)
- 恢復原狀(彈性和非彈性碰撞)
- 碰撞(寬相、中相和窄相)
- 穩定堆疊和休息
- 動量守恆
- 摩擦力和阻力
- 活動
- 約束條件
- 重力
- 睡眠和靜止的身體
- 外掛
- 圓角(倒角)
- 視圖(平移、縮放)
- 碰撞查詢(光線投射、區域測試)
- 時間縮放(慢動作、加速)
- 畫布渲染器(支援向量和紋理)
- 用於創建、測試和調試世界的 MatterTools
- 世界狀態序列化(需要resurvival.js)
- 跨瀏覽器和 Node.js 支援(Chrome、Firefox、Safari、IE8+)
- 行動裝置相容(觸控式、響應式)
- 原始的 JavaScript 物理實作(不是連接埠)