ID非表示

ID非表示さん

2011/4/24 5:06

3回答

物理エンジンを作るためにはどのぐらいのプログラミング技術と数学、物理の知識がいりますか? 物理エンジンの作り方教えてー! って質問したところとりあえず数学と物理を勉強しろといわれたので よーし数学と物理やろって思ったのですが さすがに全範囲を一気にやるのはキツく感じたので ここをやれという指示を出してもらえると嬉しいですw

プログラミング29,655閲覧xmlns="http://www.w3.org/2000/svg">50

2人が共感しています

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

詳しい情報をありがとうございます。 やっぱり何事にも数学が必要なようですね! 少し難しそうな感じもしますが飽きない程度にゆっくりと勉強していこうと思います。 まあ、確かに作りたいのは所詮ゲームですが 今、ゲームを作って売りたいという訳ではないので物理演算エンジンの作り方を知ってれば後々ゲームエンジンだとかにチャレンジする時に楽かなと思いまして... 他のみなさんも忙しいなか回答をいただいて本当に感謝してます。

お礼日時:2011/4/24 14:25

その他の回答(2件)

turibaka_4さん。 kuroneko_nさんの言われるとおり、力学系全般はこなせる必要があります。あと流体力学とかもね。 必要な数学知識は、力学系で出てくる数式が理解できるレベルが必要ですって事です。 オープンソースの物理演算エンジンならソースコードを見れますので、それも勉強になると思うので紹介します。 「Box2D - Home」 2Dの剛体力学エンジン http://www.box2d.org/ 「Game Physics Simulation」 3Dの剛体・軟体力学エンジン http://bulletphysics.org/wordpress/ 「Bullet Physics Japanese Manual」 日本語マニュアル http://bulletjpn.web.fc2.com/ 「Wiki for Springhead」 国内のリアルタイム剛体運動シミュレータ http://springhead.info/wiki/ 「DynaMo - Dynamic Motion library」 3Dの剛体力学エンジン http://home.iae.nl/users/starcat/dynamo/ 「Open Dynamics Engine - home」 3Dの剛体力学エンジン http://ode.org/

あれは科学計算の塊みたいなものですから。材料力学、構造力学、熱力学、航空力学とかそっちじゃないでしょうかね。 つまりリアルで起こる現象を数値化して計算できるようにしたもの。 ゲームで使っているのはそれらをよりそれらしく計算させて見せる技術ですね。 実際、詳細な計算を行うのであればスーパーコンピューターを使うことになってしまいますし、それらの結果が果たして現実と同じかといわれるとやはり差異がありますので、現実に車や航空機などそういったもののシュミレーションをして現実に物をぶつけたりして確認した上で、シュミレーションとどれだけ現象が乖離しているかを調べ、その原因は何かどうすれば、より現実に近づくのかということも今、現在もやってどんどん改良を加えています。 まあ とりあえずいろいろな力学とかその辺は学んでおいて損はないかと。