게임학원, 게임프로그래머 취업 전문 교육기관 DirectX11/12 자체엔진 게임개발과정,서버프로그래밍,자료구조,알고리즘,유니티,언리얼 게임학원, 언리얼학원 삼각함수와 단위원
본문 바로가기

삼각함수와 단위원

1. 삼각함수와 단위원

단위원이란 중심을 원점으로 하며 반지름이 1인 원을 뜻합니다.

이미지 출처 - http://jenemia.tistory.com/291


삼각비의 원리로 인해서 단위원 위의 좌표를 다음과 같이 표기할 수 있습니다.


     단위원 위의 좌표 = (cosθ, sinθ)


따라서 중심이 원점이고 반지름이 r 인 원 위의 좌표는 (r * cosθ, r * sinθ) 라고 볼 수 있습니다.


이것을 게임에서 어떤 방식으로 사용해 볼 수 있을까요?


지금부터 2D 게임에서 쓰일 간단한 유도탄을 설계해 보도록 하겠습니다.


매 순간 유도탄이 다음 위치로 이동할 이동 량을 결정한다고 했을 때,


유도탄이 현재 진행할 방향을 θ라고 할 수 있습니다.


즉 유도탄의 현재 위치에서 (r * cosθ, r * sinθ) 를 더해준 위치가 바로 다음 유도탄의 위치입니다.


유도탄이 타깃을 향하는 각도를 α 라고 하면, θ α 가 될 때까지 서서히 변하게 됩니다.


결국 유도탄을 타깃을 향해서 천천히 회전하게 될 것입니다.

- by Raimondo