logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Beginning Direct3D Game Programming

Beginning Direct3D Game Programming

(게임 디벨로퍼 가이드, 제2판)

볼프강 엥겔 (지은이), 김도균, 박종규 (옮긴이)
정보문화사
20,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 4개 4,750원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Beginning Direct3D Game Programming
eBook 미리보기

책 정보

· 제목 : Beginning Direct3D Game Programming (게임 디벨로퍼 가이드, 제2판)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788956742335
· 쪽수 : 508쪽
· 출판일 : 2005-01-05

책 소개

Windows 플랫폼에서 3D 게임을 개발하기를 원하는 개발자들을 위한 Direct3D 게임제작 입문서. DirectX 9.0 버전을 기반으로 하고 있으며, 프로그래밍에 대한 어느 정도의 지식을 갖춘 개발자를 대상으로 한다.

목차

제1부 DirectX 그래픽스 기본 지식
Chapter 1 Direct3D/DirectX 그래픽의 역사
DirectX 2.0
DirectX 6/7
DirectX 8
포인트 스프라이트
3D 텍스처
Direct3DX 유틸리티 라이브러리
버텍스와 픽셀 셰이더
DirectX 9
요약

Chapter 2 HAL과 COM에 대한 개요
하드웨어 추상 계층
플러그블 소프트웨어 장치
레퍼런스 래스터라이저
디바이스 제어하기
COM
요약

Chapter 3 기본적인 프로그래밍 규칙
COM 객체에 액세스하기
명명 규칙
DirectX 디버깅하기
반환 코드
요약

Chapter 4 3D의 기초 원리, 구로 셰이딩 및 텍스처 매핑 기초
3D 기초 원리
정점 이해하기
방향 성분 사용하기

폴리곤
법선
법선과 구로 셰이딩
텍스처 매핑 기초
요약

Chapter 5 DirectX 9 프로그래밍의 기초
예제 프로그램 컴파일하기
DirectX 그래픽스 공통 아키텍처
Basic 예제
ConfirmDevice, OneTimeSceneInit, InitDeviceObjects 함수
RestoreDeviceObjects 함수
FrameMove 함수
Render 함수
InvalidateDeviceObjects 함수
DeleteDeviceObjects 함수
FinalCleanup 함수
Basic2 예제
InitDeviceObjects 함수
RestoreDeviceObjects 함수
Render 함수
InvalidateDeviceObjects 함수
DeleteDeviceObjects 함수
FinalCleanup 함수
Basic3 예제
Basic4 예제
Basic5 예제
요약

Chapter 6 애니메이션 사용
변환과 뷰포트 이해하기
월드 변환
뷰 변환
투영 변환
뷰포트 사용하기
깊이 버퍼링
추가적인 리소스
요약
마무리 퀴즈

제2부 DirectX 그래픽스 프로그래밍 시작하기
Chapter 7 텍스처 매핑의 기초
텍스처에 대한 요점
텍스처 좌표 사용하기
텍스처 어드레싱 모드 사용하기
랩 텍스처 어드레싱 모드
미러 텍스처 어드레싱 모드
클램프 텍스처 어드레싱 모드
경계 색 텍스처 어드레싱 모드
Mirroronce 텍스처 어드레싱 모드
텍스처 래핑
텍스처 필터링과 안티 앨리어싱
밉맵
근접점 샘플링
선형 텍스처 필터링
비등방성 텍스처 필터링(Anisotropic Filtering)
안티 앨리어싱
알파 블렌딩
요약

Chapter 8 다중 텍스처 사용하기
멀티패스 렌더링
색상(color) 연산
다크 매핑
다크 맵 애니메이션하기
재질 분산반사 색상을 가지는 텍스처 혼합하기
재질 분산반사 색상을 사용한 혼합된 다크 맵
글로우 매핑
디테일 매핑
알파 연산
알파 조정
멀티텍스처링 지원
텍스처 관리
추가적인 리소스
요약
마무리 퀴즈

제3부 DirectX 그래픽스 핵심 프로그래밍
Chapter 9 고수준 셰이더 언어를 사용한 셰이더 프로그래밍
HLSL을 사용하기 위해 필요한 것들
버텍스 셰이더와 픽셀 셰이더의 역할
HLSL을 사용한 간단한 조명 방정식 구현
주변광
분산광
반사광
음영
범프 매핑
점 광원
요약

Chapter 10 고급 셰이더 효과 사용하기
큐브 맵 사용하기
큐브 맵 생성하기
큐브 맵 사용하기
구현
굴절과 반사가 있는 환경 매핑
동적인 굴절과 반사가 있는 환경 매핑
범프와 동적인 굴절 반사가 있는 환경 매핑
그림자 만들기
그림자 볼륨
그림자 볼륨을 사용할 때 고려해야 할 사항들
요약

Chapter 11 X 파일
3D 파일 포맷
X 파일 포맷
헤더(Header)
메시
MeshMaterialList
법선 벡터
텍스처
변환 행렬
애니메이션
X 파일 사용하기
X 파일 확장하기
추가 정보
X 파일 포맷
스킨 메시
요약

Chapter 12 *.md3 파일 다루기
필요한 파일들
Animation.cfg
스킨 파일(.Skin)
텍스처와 셰이더 파일
음향
.md3 파일 구조
Md3.h
CharacterEngine 예제 프로그램
.md3 모델을 읽어들이고 애니메이션하기
개선점
추가 정보
요약

제4부 부록
Appendix A Windows 게임 프로그래밍의 기초
Window를 통한 두 가지 실행 모드
게임과 Windows 95/98/Me/NT/2000/XP의 상호작용
Window 구성요소
Window 골격
1단계 : Window 클래스 정의
2단계 : Window 클래스 등록
3단계 : 등록된 Window 클래스의 생성
4단계 : Window 시현
5단계 : 메시지 루프 생성하기
Window 프로시저
게임을 위한 최적의 Window 골격
Windows 리소스

Appendix B C++ 언어의 기초
객체지향 프로그래밍이란?
추상화
클래스
캡슐화
클래스 선언
생성자
소멸자
클래스 계층 구조와 상속성
가상 함수
다형성
인라인 함수
C에 대한 C++의 강점
추가 정보
참고 문헌

Appendix C 수학 기초
3차원 공간상의 점(Points)
벡터
한정 벡터
자유 벡터
단위 벡터
행렬
행렬과 벡터의 곱
행렬의 덧셈과 뺄셈
행렬의 곱셈
이동 행렬
크기 변환 행렬
회전 변환 행렬
요약

Appendix D D3DXCreateTextureFromFileEx 함수를 사용하여 텍스처 생성하기
요약

Appendix E 게임 프로그래밍에 관한 리소스
일반
DirectX 그래픽 관련

Appendix F 부록 CD-ROM의 내용
DirectX 9.0 SDK
ATI RenderMonkey
NVIDIA Cg Toolkit
Flash Movies
DirectX 9.0 SDK October 2004 버전에서 예제 빌드하기

찾아보기

저자소개

볼프강 엥겔 (지은이)    정보 더보기
Confetti Special Effects, Inc.의 공동 창업자이자 CTO이다. 그전에는 4년 이상을 Rockstar의 핵심 기술 그룹에서 수석 그래픽 프로그래머로 일했다. 그는 ShaderX 서적 시리즈와 GPU Pro 서적 시리즈의 편집자이자 창립자이며, 그 외에도 여러 권의 책을 썼다. 그는 또한 전 세계 주요 컨퍼런스들에서 그래픽 프로그래밍에 대해 강연하길 즐긴다. 2006년 7월부터 DirectX MVP이기도 하다. 또 업계 여러 자문위원회에서 활발하게 활동하고 있다.
펼치기
김도균 (옮긴이)    정보 더보기
독립 기술 크리에이터. 2012년 8월, 남들과 다른 삶을 시험해보고자 안정적인(?) 조직 생활을 박차고 나와 독립 생활자의 삶을 시작했고, 현재까지 순항 중이다. 2003년 처음으로 번역한 『Beginning Direct3D Game Programming(2판)』이 계기가 되어 지금까지 번역과 저술을 하고 있으며 현재 40여 권의 책을 세상에 내놓았다. 마이크로소프트 공인 기술 전문가 어워드인 MVP를 12회 수상했다. 마이크로소프트 공인 강사(MCT)로 21년의 세월을 지내오며 여러 학교와 현장에서 마이크로소프트의 서비스와 기술을 강의했다. 마이크로소프트의 퍼블릭 클라우드 서비스인 Azure의 등장 초기부터 관심을 가지고 지켜봤으며 2016년부터 독립 Azure 트레이너로서 활발한 활동을 하고 있다. 마이크로소프트 Ignite, 글로벌 Azure, K-ICT Week in Busan, 부산 개발자 밋업 등 다양한 행사에 연사로 참여하고 있다.
펼치기
박종규 (옮긴이)    정보 더보기
서울 대학교에서 공학석사 및 박사 학위를 받았으며, Mohenz Technology USA에서 일했다. 2005년 현재는 도담시스템스 시뮬레이터팀에서 일하고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책