ページ 1 / 1
ベクトルの扱い方について
Posted: 2012年7月23日(月) 22:42
by ノクト
あたり判定や物体の運動による座標移動を処理するプログラムを書こうと
思っているのですが、物体があった時の反発の向きの計算、運動ベクトルの
計算の例が書かれているようなサイトどこかありませんかね?
Re: ベクトルの扱い方について
Posted: 2012年7月23日(月) 23:00
by softya(ソフト屋)
扱うリアリティ度合いによって必要とする物理・数学のレベルが変わります。
真の物理シミュレーションは本当に難しいですが、どの程度の事をするかによります。
簡単なのなら、こんなかんじです。
「X-LABO: 斜面への衝突判定と反射1」
http://www.dango-itimi.com/blog/archive ... 00830.html
Re: ベクトルの扱い方について
Posted: 2012年7月24日(火) 01:53
by ノクト
たとえば球同士がぶつかって跳ね返る運動はC/C++ではどのようにかけますか?
Re: ベクトルの扱い方について
Posted: 2012年7月24日(火) 10:41
by softya(ソフト屋)
ノクト さんが書きました:たとえば球同士がぶつかって跳ね返る運動はC/C++ではどのようにかけますか?
完全な球体同士なら、一点で接触するので円の接点を求める数学手法がそのまま使えます。
それと円との接線を反射する板と仮想的に想定して反射方向は計算できます。
「ボールの衝突運動 (2)」
http://www.asahi-net.or.jp/~uc3k-ymd/Sk ... all02.html
ただし球が回転していると難易度は桁違いに難しくなります。