이전 포스팅에서 내적을 통한 시야 판별을 하였다.
월드 좌표계의 Up 방향 벡터를 U, 캐릭터의 Forward Vector를 F, 플레이어와 판별 대상간의 벡터를 D벡터라고 가정하면
U · (D *F), 즉 Det(U,D,F) 값이 0보다 크면 오른쪽, 0보다 작으면 왼쪽에 있음을 판별할 수 있다.
외적을 통한 벡터의 방향이 Up벡터 방향과 예각을 이루면 cos 값이 0보다 큰 원리이다.
'Programming > Game-Math' 카테고리의 다른 글
삼각형 내부 외부 판별 (0) | 2019.12.18 |
---|---|
백페이스 컬링(Back Face Culling) (0) | 2019.12.18 |
내적을 사용한 시야 판별 (0) | 2019.12.18 |
평면의 방정식과 D의 의미? (0) | 2019.12.18 |
투영 벡터 공식 유도 (0) | 2019.12.18 |