Programming/Game-Math
벡터 내적과 외적을 응용한 왼쪽과 오른쪽 판별하기
Cyn.thi.s
2019. 12. 18. 00:54
이전 포스팅에서 내적을 통한 시야 판별을 하였다.
월드 좌표계의 Up 방향 벡터를 U, 캐릭터의 Forward Vector를 F, 플레이어와 판별 대상간의 벡터를 D벡터라고 가정하면
U · (D *F), 즉 Det(U,D,F) 값이 0보다 크면 오른쪽, 0보다 작으면 왼쪽에 있음을 판별할 수 있다.
외적을 통한 벡터의 방향이 Up벡터 방향과 예각을 이루면 cos 값이 0보다 큰 원리이다.