反射ベクトルの求め方

壁に平行なベクトルを利用する。
壁に平行なベクトルの求め方

進行方向のベクトル(F)を内積をつかって法線に投影してベクトルを求め(aN)、それらを足したベクトル(F + aN)が壁に平行なベクトル(P)となった。

反射ベクトル(R)は平行ベクトル(P)と進行ベクトルを法線に投影したベクトル(aN)を足したベクトルになる。※壁の法線は正規化されていること。

R = P + aNの式に
P = F + aNを代入して、R = F + 2(aN)
a = dot(-F, N)なので、R = F + 2(dot(-F,N)N)になり
マイナスを外に出して

R = F – 2dot(F, N)N

タイトルとURLをコピーしました