2. 소개
• 1인칭 슈팅 게임의 움직임 동작 구현
– 앞/뒤, 좌/우 방향 걷기
– 좌/우 360도, 상/하 180도 둘러보기
– 조준경(줌)
– 점프
– 느리게 걷기
– 앉기
3. 구현된 주요 기술(1)
• 건물 등 오브젝트
– GL_QUADS 이용
– glNormal, glTexCoord, glVertex 로 좌표 찍어
완성
• 텍스쳐
– Mipmapping Linear
(GL_LINEAR_MIPMAP_LINEAR)
4. 구현된 주요 기술(2)
• 카메라 앵글
– gluLookAt 미 사용(기본값)
– 전체를 glRatate시켜 구현
• 카메라 앵글 조종
– 마우스 커서를 활용 마우스를 움직이는 방향으
로 회전(마우스 커서는 중앙에 고정)
5. 구현된 주요 기술(3)
• 어스름한 새벽 분위기 연출
– GlClearColor 배경색 지정
– Linear Fog를 사용
(Start : 0.1, End : 20.0)
– 방향성 광원 사용 (주변광, 난반사)
• 조준경(줌)
– gluPerspective 이용 시야 각 조절(20/60도)
6. 구현된 주요 기술(4)
• 이동 충돌 체크
– 간단히 Map 배열을 이용 이동할 위치의 장애
물을 확인
• 키 입력
– GetAsyncKeyState 를 사용 비동기적으로 키상
태를 활용