일단, gluLookAt의 원리에 대해 알아보자. gluLookAt은 eye, center,up 3개의 3차원 좌표 값을 인자로 가진다(총 9개의 인자) 여기서 eye, center는 좌표 값이고 up은 vector값이다. eye는 카메라 위치, center는 바라보는 중심 방향이다.up은 카메라의 up vector(normalize 필요)를 나타낸다. 카메라는 일반적인 게임에서 특정 물체(캐릭터, 사물, 또는 지점 그 자체)를 기준으로 일정 거리만큼 떨어진 채 위치하므로 eye값은 center를 중심으로 한 거리 d인 3차원 구 상의 한 점이라고 생각하면 된다. eye 값은 center 값에 따라 지속적으로 바뀌고, 회전할 때마다 좌표 값이 전부 바뀔 수 있다. 따라서 여기서는 eye값은 기록하지
Continue reading ...