大学生が実験を通じて物理学の概念を学ぶためのソフトウェアを構築しようとしています。たとえば、動いている物体をさまざまな角度から攻撃してみてください (発射体の理論を理解するため)。衝突をよりよく理解するために、さまざまな速度/質量の移動体を衝突させます。現実的な実験を構築する必要があります (より 2D/3D のルック アンド フィール)。これを行うためのフリーウェアはありますか?
5 に答える
Open Dynamics Engineは、優れたゲーム物理エンジンです。
これを行うフリーウェア ソフトウェアは聞いたことがありませんが、複数の言語で物理シミュレーション フレームワークが多数存在することは確かです。それらのほとんどは、Verlet 統合を使用しています。ここにいくつかの物理エンジンがあります:
- APE : actionscript で記述された 2D エンジンで、スプリングなどのソフトボディをサポート
- box2dflash : C で記述された box2d に基づいて、同じく actionscript で記述された 2d エンジン。剛体のみをサポートします。
- phys2D : Java で書かれた 2D エンジン
- jbullet : Bullet 3D エンジンの Java ポート
- fun-motion : 物理エンジンではありませんが、物理ベースのゲームがいくつかリストされています。あなたが望むことをするゲームを見つけるかもしれないので、本当にチェックする価値があります
- 私の物理学研究室:これもエンジンではありませんが、質量ばねシステムなどの Java の例がいくつかあります。
Chipmunk 2- DPhysicsSDKをチェックしてください。-既存のデモに基づいて開始するのは非常に簡単であることがわかりました。
初期の質量、位置、速度を使用していくつかのボディを簡単に設定し、キーボードまたはマウスを使用してプロパティを調整してから、シミュレーションを開始できます。
それは、Microsoft DOSのGorillaを思い起こさせます。
ゲーム開発者向けの物理学は興味深いかもしれません。リンクされたページから:
衝突するビリヤード ボール。ミサイルの軌道。スピード違反の車でのコーナリングのダイナミクス。物理法則を適用することで、ゲーム内の跳ね回る、飛ぶ、転がる、スライドする、じっと座っていないなど、ほぼすべてを現実的にモデル化して、コンピューター ゲーム、シミュレーション、アニメーション用の魅力的で信頼できるコンテンツを作成できます。
オープンソースの物理/ゲーム フレームワークは使用しませんが、すべての低レベルの物理コーディングをカバーしています。