JavaScript 的 2D 物理引擎:PoorPhy

jopen 11年前發布 | 15K 次閱讀 PoorPhy JavaScript開發

PoorPhy的定位是: 應用于那些需要2D物理效果,但并不要求物理效果需要十分精確(對代碼體積 性能 易用性上的要求 遠大于 對物理精確度的要求)的場景。

它**現在和未來**都會存在以下『缺點』:

  • 有時會出現物體重疊(侵入)現象
  • 無法應對體積小 速度快(如 子彈)的物體
  • 穩定性略有欠缺。例如:一個水平的0彈力正方形 落到另一個比較大的水平的0彈力正方形正上方時, 本應該穩穩的停在上面。 但是PoorPhy 中無法做到很穩(會出現輕微彈起、旋轉等情況)

當然,我會不斷努力讓以上缺點的嚴重程度**盡可能降低**。

待實現功能

  • 監聽器和攔截器
  • 添加對"組合"的支持 (將若干個凸多邊形組合,模擬凹多邊形)
  • 實現將"組合"在運行時動態的分解
  • 支持"碎裂"
  • 添加對關節( joint ) 的支持
  • 支持質心的動態偏移
  • 完善API.現在的API從名字到用法都比較惡心
  • 文檔

JavaScript 的 2D 物理引擎:PoorPhy

項目主頁:http://www.baiduhome.net/lib/view/home/1376701579225

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!