友人と私はWebGLを使ってゲームを開発しています。物理エンジンを探して、portまたはbullet物理ライブラリであるammo.jsを発見しました。私たちは簡単な例を実装し、Google ChromeのフレームレートがFirefoxやSafariに比べて恐ろしいことをすぐに発見しました。私はクロムが10 FPSを得ていると話しています.Firefoxは60 FPSでかなり一定です。Google Chromeのammo.jsのパフォーマンス
多くを調べた後、私はthisのブログで、Chromeがライブラリでどのような問題を抱えているかを正確に説明していることを発見しました。 (tl; dr:ammo.jsはクロムが嫌う辞書オブジェクトを使用します)
私の質問は次のとおりです。辞書を使用しないでこのライブラリのポートがありますか?そうでない場合は、元のC++の箇条書きコードを変更して再移植する価値がありますか(または実現可能なのでしょうか)?以前のオプションのどれもが可能でない場合、JavaScriptのどの物理エンジンをお勧めしますか?
ここでは選択肢がかなり限られていることは知っていますが、それは質問に値すると思います。
ありがとうございました。
ベンチマークへのリンクはありますか? Chrome V8チームに渡したいと思います。 –