Direct3D 11 を使用したゲーム プログラミング用のオープン ソースの物理エンジンを選択しているところです。これまでのところ、Newton、Bullet Physics、および ODE について調べてきました。
ここにいる誰かが、私が決断を下すのに役立つこれらのエンジンまたは他のエンジンを実際に使用した経験がありますか?
Direct3D 11 を使用したゲーム プログラミング用のオープン ソースの物理エンジンを選択しているところです。これまでのところ、Newton、Bullet Physics、および ODE について調べてきました。
ここにいる誰かが、私が決断を下すのに役立つこれらのエンジンまたは他のエンジンを実際に使用した経験がありますか?
ODE は古いプロジェクトであり、ODE を使用する多くのプロジェクトは Bullet を切り替えました。Newton と Bullet の動作は異なります。どちらが良いとは言えません。
私は個人的に Bullet と Nvidia PhysX を使用しました。PhysX は場合によっては無料ですが、オープン ソースではありません。
私がプロジェクトを始めたとき、Newton はソースが近く、ライセンスが不明確だったので、私は Newton を使用していません。彼らは彼らに連絡するように頼んだ。
どの物理エンジンも、特定の範囲でのみうまく機能します。
弾丸物理は単純だからいい。これは、衝突検出と衝突ソルバーに基づいています。どちらも一般的な使用には非常に効率的です。弾丸物理学の一部は代替品に置き換えることができます。
Bullet は Blender で使用されるので、それほど悪くはありません... しかし、私はそれらの経験がありません。
Bullet は非常に使いやすく、詳細なマニュアルがあり、OGRE などの多くのラッパーがあり、オープン ソースです :) 他に何が必要ですか?