オブジェクト間の衝突を非常に一般的に処理する方法が必要な three.js で何かに取り組んでいます。cannon.js は必要なプリミティブをサポートしているため、cannon.js を使用することを考えていましたが、物理演算のオーバーヘッド (特定の敵に当たった弾丸を検出するためなど) が常に特に必要な/必要があるわけではありません。私自身の一般的な衝突検出エンジンを書くといううさぎの穴を掘り下げることに興味がないので、多くの場合に衝突検出に使用します。
基本的に私が求めているのは、オブジェクト/オブジェクト オブジェクト/地形の衝突をテストし、オブジェクトが衝突しているかどうかを判断するために、cannon.js または他の JavaScript 物理ライブラリを使用する比較的簡単な方法があるかどうかです。貫通深度、衝突の法線などを取得できれば、さらに良いでしょう。
three.jsコードとしっかりと効率的に統合したいのであれば、physicaljsを使用したほうがよいでしょうか? それは私が必要とするものも持っているようですが、メインページのデモからはパフォーマンスがかなり悪いように見えました.
ありがとう!