책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788979142570
· 쪽수 : 400쪽
책 소개
목차
1장. 벡터: 3차원 그래픽스에서 방향을 나타내는 벡터
벡터
동등 벡터
벡터의 성분
벡터의 크기와 단위 벡터
벡터의 연산
벡터의 내적
벡터의 외적
참고 자료
2장. 행렬: 위치 이동의 시발점 행렬
행렬
행렬의 성질
행렬의 연산
행렬식
역행렬
참고 자료
3장. 변환: 물체의 위치를 바꾸는 이동 변환, 자세를 바꾸는 회전 변환, 크기를 바꾸는 크기 변환
변환
좌표계
이동 변환
회전 변환
크기 변환
동차 좌표계
좌표계의 변환
참고 자료
4장. 사원수: 자세의 회전을 효율적으로 표현하는 사원수
사원수
사원수의 연산
사원수 변환
사원수 변환의 행렬 표현
참고 자료
5장. 기하학: 가시성 판단과 충돌 인식의 기본 요소인 기하학
점
직선
평면
직선과 평면과의 교차
하나의 유한 직선과 한 평면과의 교차 여부 판단
한 점과 직선과의 최단 거리
두 직선 사이의 최단 거리
한 직선과 삼각형과의 교차
참고 자료
6장. 카메라: 3차원 공간을 2차원 평면인 게이머의 모니터에 표현하는 카메라
카메라
변환 파이프라인
시야 절두체
투영
일인칭 시점 기본 카메라
3인칭 시점 카메라
참고 자료
7장. 조명: 현실감 넘치고 입체적으로 사물을 표현하는 조명
광원
재질
조명
음영
참고 자료
8장. 고급 렌더링 기법: 자신만의 새로운 조명 모델을 적용할 수 있는 고급 렌더링
텍스처 매핑
환경맵을 이용한 반사 효과
환경맵을 이용한 굴절 효과
범프맵
카툰 렌더링
참고 자료
9장. 가시성 판단: 3D 게임의 속도 향상을 위한 가시성 판단
화면에 보이지 않는 데이터의 종류
경계 입체
절두체 컬링
10장. 다각형 기법: 속도 향상과 세밀한 물체의 표현을 위한 다각형 기법
게임의 속도를 증가시키는 방법
참고 자료
11장. 운동학: 자연스러운 움직임을 표현하기 위한 수단 운동학
운동학
속도와 가속도
입자 운동학
각속도와 각가속도
강체 운동학
운동학 시뮬레이션
참고 자료
12장. 동역학: 직선으로 날아가던 공이 휘는 원리는 동역학
힘
입자 동역학
강체 동역학
동역학의 적용 예
동역학 시뮬레이션
참고 자료
13장. 발사체: 포트리스의 대포로 풀어보는 발사체
발사체
중력에 영향을 받는 발사체
항력에 영향을 받는 발사체
참고 자료
14장. 길찾기: 드론의 최단거리 위치이동 알고리즘 A*
A* 개론
A* 알고리즘 적용 예
A* 구현
참고 자료
찾아보기