一位朋友和我正在開發一款使用WebGL的遊戲,在尋找一些物理引擎後,我發現了ammo.js,這是一個端口或子彈物理庫。我們實現了一個簡單的例子,並很快發現谷歌瀏覽器的幀率與Firefox或Safari相比是非常糟糕的。我在談論鉻得到10 FPS的地方,Firefox的相當恆定60 FPS。ammo.js Google Chrome中的性能
經過很多研究,我發現this博客正在探索Chrome的哪個問題。 (tl; dr:ammo.js使用字典對象chrome勸阻)
所以我的問題是:有沒有這個庫的端口沒有使用字典?如果不是,那麼修改原始C++項目符號代碼並重新導入它是否值得(甚至可行)?如果以前的選項都不可行,那麼您推薦使用javascript中的物理引擎?
我知道這裏的選擇相當有限,但我認爲這是值得的問題。
謝謝。
你有基準鏈接嗎?我想將它傳遞給Chrome V8團隊。 – 2012-01-31 14:15:10