상세 컨텐츠

본문 제목

내적을 사용한 시야 판별

게임엔진공부

by 뿡뿡이형 2019. 12. 19. 21:16

본문

일단 앞뒤로만 시야를 구분한다면 forward vector와 (target-self)vector를 내적해 그 값이 0보다 크면 앞 0보다 작으면 앞뒤는 분간해 줄 수 있다.

근데 시야각은 앞에 전체를 볼 수 있는게 아니니 시야각을 비교해줘야한다.

시야각을 계산하려면 (target-self)vector 정규화한 벡터(target-self)vector를 cos(시야각/2) 값보다 크면 목표물이 시야각 안에 있는지를 알 수 있다.

출처 : http://blog.naver.com/destiny9720/221407625806

관련글 더보기