게임 개발자들은 유저들의 다양한 욕구를 충족시키기 위한 기술 배양에 관심을 두고 있다. 3D 게임의 가장 큰 매력은 현실을 가장 실감나고 다채롭게 반영할 수 있다는 것이다. 이 같은 특징은 개발자들이 더 현실적이고 독특한 게임을 만들고자 하는 동기를 부여했고 그 결과 탄생한 것이 DirectX 10이다.이 책은 현재 3D 게임 개발에서 주축이 되는 DirextX 9과 더불어 새롭게 실제 게임 개발에서 점차적으로 이용되고 있는 DirextX 10의 장점과 새로운 기술까지 담아 누구나 좋아할 수 있는 3D 게임을 개발할 수 있는 기본기를 닦을 수 있도록 했다. 게임 프로그래밍의 기본인 오브젝트 생성 및 캐릭터 애니메이션과 지형처리 기법 등을 체계적으로 설명하는 것은 물론 3D 게임을 더욱 화려하고 실감나게 만들어주는 DirextX 10의 셰이더와 수학적 알고리즘까지 학습 가능하다. 또한 기존 판보다 더욱 강화된 충돌 처리, 그림자 처리, 광선 추적 등 고급 기법까지 실용적인 예제를 따라해보며 확실하게 익힐 수 있도록 구성했다. 여러분이 책의 첫 페이지에서 마지막 페이지까지 읽는다면 책 속의 모든 내용을 이용하여 더욱 아름답고 즐거운 게임을 만들 수 있는 커다란 능력을 얻을 것이다.
Direct3D의 기본 개념과 함께 DirectX 9과 DirectX 10 차이점을 설명한다.
수학적 알고리즘과 실전 예제를 통해 3D 프로그래밍 기술을 익힌다.
외부 지형 처리와 FPS를 위한 내부지형처리 기법을 살펴본다.
그림자 효과와 충돌 처리 등 고급 3D 프로그래밍 기법을 학습한다.
캐릭터 애니메이션과 모션블렌딩, XML 형식 데이터 추출 등 다양한 프로그래밍 기법을 알아본다.
DirexX 10에서 강화된 셰이더 4.0과 HLSL의 체계적인 설명을 통해 고성능 프로그래밍을 구현하는 능력을 키운다.
한양대학교 수학과를 졸업하고 쌍용정보통신의 시스템연구소에서 근무하였으며, LG 소프트스쿨과 주성대학 등에서 강의를 한 바 있다. 저서로는 『재미있는 게임 프로그래밍』(미래정보사, 1994)이 있으며, 「마이크로 소프트웨어」 등의 잡지에도 다수의 글을 기고하였다. 현재 『3D 엔진 프로그래밍(가제)』(한빛미디어, 2004년 출간 예정)의 집필에 정열을 쏟고 있다.