I   회사소개  I  사이트맵  I  도움말
인기검색어
  ID저장
 
회원가입 I 아이디/비밀번호찾기
ㆍOS / 하드웨어 / 서버군
ㆍOA / 오피스 / 전자출판
ㆍ아이폰 / 안드로이드
ㆍ디지털 포토그래피
ㆍ그래픽 / 홈페이지
ㆍ인터넷 프로그래밍
ㆍ일반프로그래밍
ㆍ게임프로그래밍
ㆍSNS / E-Business
ㆍ데이터베이스
ㆍ기 타
ㆍ길라잡이
ㆍ실력이 탐나는
ㆍ회사 실무에 힘을 주는
ㆍ예제가 가득한
ㆍ그림 한 장으로 보는
ㆍ디지털 포토그라피
ㆍ그래픽/홈페이지
페이스북 블로그 네이버포스트
관련분류 : 게임/게임 프로그래밍 / 게임 프로그래밍
C++와 DirectX 9를 이용한 실시간 3D 지형 엔진 - 절판
크게보기 l 차례보기
ㆍ저 자 Greg Snook
ㆍ역 자 Hell of Hope
ㆍ구 분 번역서
ㆍ발행일 2004년 06월 12일
ㆍ정 가 20,000원
ㆍ페이지 395 페이지
ㆍISBN 89-5674-192-1
ㆍ난이도 중급
ㆍ출판사 정보문화사
이 책은 현재 주목받고 있는 3D 엔진 형태인 "실시간 3D 지형 엔진"을 프로그래밍하기 위해 필요한 필수 요소들을 가르친다.
이 책의 전반적인 초점은 실외 지형 렌더링의 필수적인 주제들이다. 따라서 3D 엔진 프로그래밍에 처음 발을 들여놓는 독자이든 베테랑 프로그래머이든 간에, C++와 DirectX 9를 이용한 실시간 3D 지형 엔진에서 최신의 하드웨어 가속 렌더링 기법을 사용하는 방법을 익히고 싶거나, 자신만의 완전한 3D 지형 엔진을 구축하길 원한다면 이 책에서 필요한 기법, 팁, 아이디어들을 얻을 수 있다.

이 책의 구성
  • 완전한 3D 지형 엔진을 구축하는 법을 처음부터 끝까지 배운다.

  • C++ 엔진 디자인, 수학, 기하 구조의 기초, DirectX 9, 애니메이션, 광원, 효과를 망라하는 다양한 필수 주제들을 익힌다.

  • 새로운 DirectX 고수준 셰이더 언어(HLSL)를 사용하여 야외 표면 광원 효과에 사용하는 사실적인 정점 셰이더와 픽셀 셰이더를 설계하는 법을 밝혀낸다.

  • 부록 CD-ROM에서 엔진을 완성하기 위해 필요한 모든 파일과 예제 삽화, 3D 모델, Microsoft DirectX 9 SDK도 수록되어 있다.


  • 대상 독자
    이 책은 C++, DirectX, 수학, 기하구조에 친숙한 독자들을 대상으로 하므로, 3D 엔진 디자인과 실시간 지형 시각화의 분야로 이동할 준비가 된 독자들에게 권한다.

    저자 소개
    Greg Snook(Sammamish, WA)은 지난 8년 동안 게임 프로그래머이자 아티스트로 활동하고 있다. 그는 여러 게임 개발사에서 성공적인 게임 제작에 참여하였고, 현재는 번지 스튜디오에서 Xbox 프로그래머로 일하고 있다. 또한 게임 프로그래밍 젬스 시리즈의 세 권에 모두 글을 기고한 바 있다.
     
    번역자가 당연한 듯이 책 앞부분에 글을 쓰는 나라는 대한민국이 유일하다는 이야기를 어느 책에선가 본 적이 있습니다. 번역자가 아무리 최선을 다해도, 결국 얻을 수 있는 것은 원서와 동일하거나 그렇지 않으면 인간이라면 누구나 저지르는 몇 가지 실수가 더해진 번역서라는 사실을 생각하면 역자의 글을 쓴다는 자체가 상당히 쑥스럽게 여겨집니다. 그럼에도 역자의 글을 쓰는 이유는 프로그래머의 입장에서 이 책에 대한 감상을 써보기 위해서입니다.

    2000년을 전후하여 "DirectX 사용하기", "전략 게임 만들기"와 같은 큰 덩어리의 게임 개발서들을 줄줄이 출판해대던 해외 유수 출판사들이 이제 특정 분야에 특화된 게임 개발서들을 앞 다투어 내놓고 있습니다. 개인적으로는 이러한 움직임이 마음에 들었는데, 그 중에서도 특히 저를 기쁘게 해준 책이 바로 이 'C++와 DirectX 9를 이용한 실시간 3D 지형 엔진'입니다. 특히 얼마 전까지 맡았던 업무가 타일 기반 맵 관리 프로그램을 작성하는 것이었기에 지형 관리 프로그래밍은 저의 흥미를 돋굴 수밖에 없었죠.

    제가 이 책을 보고 처음 내지른 말이 "와아~"였습니다. 예전과는 달리 너무도 편리하게 멋진 3D 지형을 만들 수 있는 모든 방법이 이 책에 포함되어 있었기 때문입니다. 이 책의 저자는 기본적인 3D 개념들을 설명한 뒤 가이아 지형 엔진을 통해 사분트리 검색, 높이 맵, Perlin 노이즈, ROAM, 타일 기하구조 등의 기초 지형 관리 기법뿐만 아니라 바닷물 효과, 광원 효과, 구름 이동 효과 등의 고급 기법들도 소개하고 있습니다. 그것도 최신의 DirectX 9를 사용하고 있어 DirectX 9도 배우고 3D 지형에 대해 공부할 수 있는 좋은 책이지요.

    불행히도 학업과 일에 쫓겨 이 책의 코드들을 모두 응용해보지는 못했지만, 많은 사람들이 이 책에서 제공하는 가이아 지형 엔진으로 3D 지형 엔진의 개념들을 이해하고 자신만의 엔진을 작성하는 데 시작점으로 삼기에 적당하다고 평하고 있습니다. 물론 저도 이러한 의견에 동의하는지라 올해 여름에 시간이 날 때마다 틈틈이 이 엔진과 열애를 해볼 생각입니다.

    제가 이 책을 번역하고 코드를 살펴보면서 느낀 점은 크게 두 가지입니다. 첫째, 저자는 3D 지형에 정통한 자(?)입니다. 저자가 'Game Programming Gems'를 비롯한 여러 곳에 실은 글도 모두 지형에 관련한 글이었고, 여러 가지 사용 가능한 기법 중에 자신이 필요한 것을 찾아내는 저자의 통찰력도 이점을 뒷받침해줍니다. 둘째, 이 책은 중급자용이자 초급자용 책입니다. 이 책을 제대로 이해하기 위해서는 DirectX와 C++에 대한 기본적인 지식이 필요하다는 점에서 보면 중급자용이지만, 3D 지형 프로그래밍 자체만을 두고 본다면 초급자용 책입니다. 즉, 이 책은 간단한 지형 엔진 제작에 중점을 두고 있고, 또한 기본적인 기법들을 보다 자세히 설명하므로 3D 지형 엔진에 막 관심을 가지기 시작한 독자들에게 적합한 책이 될 것입니다. 이 책을 읽은 뒤 고급 기법들을 더욱 자세히 공부하고 싶은 독자들은 이 책에서 저자가 사용 가능한 기법들을 열거하면서 제시한 참고 문헌들을 살펴보시는 것이 좋을 듯 싶습니다.

    자, 이제 지겨운 역자의 글은 그만 읽으시고 페이지를 넘겨가면서 즐겁게 3D 지형 엔진을 제작해보십시오. 책의 곳곳에 역자 주를 삽입하여 용어들을 설명해놓았으니 생소한 용어가 있을 때마다 역자 주를 살펴보시길 바랍니다. 또한 책 도입부에 원서의 용어와 번역서의 용어를 한눈에 비교할 수 있게 "용어 대역표"를 싣고 있으니 책을 읽으시기 전에 용어 대역표를 한번 훑어보시는 것도 책의 이해를 높이는 데 많은 도움이 될 것입니다.
     
    책에서 설명하는 완전한 실시간 3D 지형 엔진 / 모든 모델, 텍스처, 효과 파일 / Microsoft DirectX 9 SDK / 자신만의 지형 생성을 도와주는 3DEM(Visualization Software LLC)과 T2의 데모(Keith Ditchburn)
     
    "정보문화사-게임 프로그래밍" 관련도서는 총 38권 입니다.
    - Game Programming Gems 5
    - OpenGL Super Bible 제3판
    - AI Game Programming Wisdom 2
    - Game Programming Gems 4
    - OpenGL 프로그래밍 가이드 : OpenGL 1.4 공식 학습 가이드 제4판
    - OpenGL Extensions Guide
    - ShaderX² : DirectX 9 셰이더 프로그래밍 팁 & 트릭
    - 게임 프로그래밍의 핵심 법칙
    - ShaderX² : DirectX 9 셰이더 프로그래밍
    - DirectX 9를 이용한 전략 게임 프로그래밍
    - 3D 게임 프로그래밍 & 컴퓨터 그래픽을 위한 수학 제2판
    - C++와 DirectX 9를 이용한 실시간 3D 지형 엔진
    - 쉽게 풀어 쓴 인공지능(AI) 게임 프로그래밍
    - Cg로 배우는 셰이더 프로그래밍
    - DirectX 9를 이용한 3D 게임 프로그래밍 입문
    - 게임 프로그래머를 위한 C++
    - 최고의 전문가들에게 배우는 온라인 게임 개발 테크닉
    - Game Coding Complete
    - 게임 프로그래머를 위한 자료구조와 알고리즘
    - Real-Time Rendering 2판
    - 온라인 게임 기획 & 인터랙티비티
    - 게임 속 무한 우주 : 레벨 디자인, 지형 그리고 사운드
    - Direct3D ShaderX 정점 & 픽셀 셰이더 팁과 트릭
    - 게임 개발 프로젝트를 성공으로 이끄는 게임 기획 & 디자인
    - 초보자를 위한 게임 프로그래밍
    - DirectX 비주얼 베이직 게임 프로그래밍
    - Game Programming Gems 3
    - AI Game Programming Wisdom
    - DirectX 실시간 렌더링 실전 테크닉
    - 3D 캐릭터 애니메이션 프로그래밍
    - 게임 프로그래머에게 배우는 게임 개발 테크닉
    - 3D 게임 프로그래밍 & 컴퓨터 그래픽을 위한 수학
    - DIRECTX 8.x를 이용한 3D 게임 프로그래밍
    - 로우 폴리곤 테크닉을 활용한 게임 모델링
    - 게임 개발 수학적 테크닉
    - Game Programming Gems 2
    - OpenGL Game Programming
    - 게임 디자인 이론과 실제
     
                                      
    회사소개      개인정보취급방침      고객센터     사이트맵      도움말