서브메뉴

본문

<strong>3D 게임 프로그래밍
<strong>3D 게임 프로그래밍
저자 : 김용준
출판사 : 한빛미디어
출판년 : 2010
ISBN : 9788979147339

책소개

실감나는 3D 게임 제작을 위한 필수 DirextX 기법

『3D 게임 프로그래밍』개정판. 3D 클라이언트 프로그래머에게 가장 필요한 능력은 프로그래밍 스킬뿐 아니라 모니터 속 세계를 얼마나 현실감 있게 표현할 수 있는 것인가가 중요하다. 이 책은 이러한 점에 포커스를 맞추어 수학이나 물리의 기초 원리가 게임 속에서 어떻게 구현되는지를 보여준다. 또한 DX 10 실전 예제를 통해 3D 입체 현실을 표현하는 연습을 집중적으로 할 수 있도록 하였다.
[교보문고에서 제공한 정보입니다.]

목차정보

저자 서문
게임 개발자 협업 시스템

1부 기본초식: 기본적인 용어와 이론에 대한 설명
1장. 3D 기초용어와 이론
01 기초용어
2장. 따라해 보기
01 개요
02 디바이스 생성
03 정점 버퍼
04 행렬
05 광원
06 텍스처
07 메시
08 인덱스 버퍼
3장. DXUT 프레임워크
01 DXUT 사용법

2부 문파입문: 본격적인 3D 프로그래밍 시작
4장. 기초수학
01 기초수학
02 변환
03 조명 처리 기법
5장. 텍스처
01 텍스처
02 멀티 텍스처
03 라이트맵핑
04 빌보드
05 법선맵핑
06 계층구조
07 애니메이션
08 스키닝
6장. 3D 데이터 추출
01 맥스스크립트 입문
02 맥스스크립트 기초 사용법
03 맥스스크립트 실전 응용

3부 실전대련: 지형 처리에 대한 모든 것
7장. 외부지형 처리
01 지형 처리 기법
02 카메라
03 절두체 컬링
04 쿼드트리
05 쿼드트리 컬링
06 LOD(Level Of Detail)
07 균열 방지
8장. 내부지형 처리
01 내부지형 처리

4부 강호출두: 캐릭터에 대한 모든 것
9장. 캐릭터 애니메이션
01 캐릭터
02 스크립트와 XML 데이터 파서
03 계층구조
04 키프레임 애니메이션
05 스키닝

5부 무림비급: 셰이더와 HLSL을 사용한 고급 3D 그래픽
10장. 셰이더란 무엇인가
01 셰이더 개론
11장. DX 9.x 셰이더
01 셰이더 프로그래밍이란?
02 정점 셰이더
03 픽셀 셰이더
04 고급 셰이딩 언어
05 이펙트 프레임워크
12장. 셰이더 개발 전문도구
01 렌더몽키
13장. 실전 셰이더
01 법선맵핑과 시차맵핑
02 뽀샤시 효과
03 반사와 굴절
04 텍스처 응용
05 비실사 렌더링
06 스키닝
14장. 그림자
01 평면 그림자
02 투영 그림자 03 깊이 그림자 맵핑
15장. 교차판정과 광선추적
01 광선추적
02 경계입체 교차판정

6부 소오강호: DX 10
16장. DX 10
01 예제 01: Direct3D 10 기초
02 예제 02: 삼각형 출력
03 예제 03: 셰이더와 이펙트
04 예제 04: 3차원 공간
05 예제 05: 변환
06 예제 06: 조명
07 예제 07: 텍스처 맵핑과 상수 버퍼
08 예제 08: DXUT에 대하여
09 예제 09: DXUT에서 메시 다루기
10 예제 10: 고급 DXUT
11 DX 10 셰이더 개론
12 예제 11: 정점 셰이더
13 예제 12: 픽셀 셰이더
14 예제 13: 기하 셰이더
15 예제 14: 상태 관리
부록. DX 9.0 개발자를 위한 DX 10 간략 정보
[교보문고에서 제공한 정보입니다.]