기하학은 간략하게 공간과 도형에 관한 학문임. 그래서 이게 게임이랑 무슨 상관이냐면,
게임은 컴퓨터 안에서 공간과 도형이 쌈박질 하는 거임. 엔진을 쓴다 해도 아는게 좋다.
오류 지적은 대환영. 질문도 환영
1. 점
가장 기본 단위임 컴퓨터는 얘를 기준으로 계산함. 근데 얘 혼자서 할 수 있는게 하나도 없음.
2. 좌표계
점을 설명 했으니 이제 좌표계를 설명해도 될거 같다. 2차원 좌표계 기준으로 설명할거임.
이제 점에게 위치를 알려주는 두가지 숫자를 줄 수 있게 되었으니 점을 찍어보자
점 A다. X좌표로 9, Y좌표로 12를 가지고 있지. 눈금은 안세어봤음.
앞으로 우리에게 눈금은 그다지 중요한 것이 아니다.
여튼 빨간점A는 상황에 따라 많은 의미를 가지고 있는데, 방향, 속도, 거리 등의 의미를 지님
일단 방향. 좌표 (0, 0)에게 점 A(9, 12)는 방향이 될 수 있음. 해당 방향으로 회전하려면 각을 구하면 되고
점A의 방향으로 이동하려면 저기다 시간 곱하면 된다.(정규화 필요) 각을 구하는 방법은 나중에 배우게 될거임.
(0, 0)과 점A(9,12)의 거리를 구하려면 피타고라스의 정리가 필요해 일단 그림을 보자
Z^2 = X^2 * Y^2
Z * Z = (X * X) + (Y * Y)
밑변의 제곱과 높이의 제곱의 합은 빗변의 제곱과 같다.
점 A의 X는 밑변 Y는 높이
거리 나옴 :) 밥먹으러 가야하니 여기까지만 하게따.
--------------------------------------------------------------------------------
원본글 : http://gall.dcinside.com/m/game_dev/1271
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW