1. 삼각함수와 단위원
단위원이란 중심을 원점으로 하며 반지름이 1인 원을 뜻합니다.
이미지 출처 - http://jenemia.tistory.com/291
삼각비의 원리로 인해서 단위원 위의 좌표를 다음과 같이 표기할 수 있습니다.
단위원 위의 좌표 = (cosθ, sinθ)
따라서 중심이 원점이고 반지름이 r 인 원 위의 좌표는 (r * cosθ, r * sinθ) 라고 볼 수 있습니다.
이것을 게임에서 어떤 방식으로 사용해 볼 수 있을까요?
지금부터 2D 게임에서 쓰일 간단한 유도탄을 설계해 보도록 하겠습니다.
매 순간 유도탄이 다음 위치로 이동할 이동 량을 결정한다고 했을 때,
유도탄이 현재 진행할 방향을 θ라고 할 수 있습니다.
즉 유도탄의 현재 위치에서 (r * cosθ, r * sinθ) 를 더해준 위치가 바로 다음 유도탄의 위치입니다.
유도탄이 타깃을 향하는 각도를 α 라고 하면, θ 가 α 가 될 때까지 서서히 변하게 됩니다.
결국 유도탄을 타깃을 향해서 천천히 회전하게 될 것입니다.
- by Raimondo
'정보 & 소식 > 게임수학' 카테고리의 다른 글
직선의 방적식과 내적의 관계 (0) | 2016.04.28 |
---|---|
코사인 법칙과 내적공식 (0) | 2016.04.28 |
삼각함수의 합차공식 (2) | 2016.04.28 |
삼각함수의 원리 (0) | 2016.04.28 |
게임을 재미있게 만들기 위한 수학 (0) | 2016.04.28 |