[게임수학] 6-2. 투영 벡터, Vector3.ProjectOnPlane()
·
게임수학
→ 이 글은 「이득우의 게임 수학」을 바탕으로 작성했습니다.■ 투영 벡터벡터의 투영이란, 투영할 벡터$(\vec v)$ 가 기준 벡터$(\vec u)$ 방향으로 얼마나 기여하는지를 나타내는 벡터를 구하는 것이다.투영 벡터$(\vec t)$는 기준 벡터 $(\vec u)$와 “평행하지만”, 방향(부호)은 같을 수 있고 반대일 수 있다.조금 더 자세히 말하면 $\vec v$를 기준 벡터 $\vec u$에 대해 분해했을 때, 그 중 $\vec u$와 평행한(수평 성분)만 남긴 벡터이다. 벡터에 분해에 대해서는 하단에 추가로 설명할 테니, 투영 벡터 $\vec t$를 구하는 공식을 작성해 보자. 1. 기준 벡터 u의 단위 벡터 구하기$$ \vec t = |\vec t| \cdot \frac{\vec u}{|\v..