|
3d 프로그래밍이나, 특별히 다이렉트x라는 체제에 입문하시는 분이라면 좋은 책이 될 것 같습니다. 수학적 이해로부터 시작해서 다이렉트x의 기본 구현에 필요한 여러가지 정보가 상세하게 집약되어 있습니다. cd가 없고 관련코드들은 다운받아서 사용해야 하는데, 차라리 잡다하게 이것저것 들어있는 것 보다, 내용에 집중할 수 있었다고 생각됩니다.
다만 책 구성이 튜토리얼 형식과 유사한(?) 방식으로 진행되고 있어서 필요한 내용을 찾기가(예를 들어 함수 파라메터 정보를 다시 확인하고플 때) 쉽지 않습니다. 어느정도 순서가 유기적으로 연결되어 있기 때문에 중간중간 필요한 부분만 보기보다는 주욱 따라가면서 봐야 흐름이 연결되면서 내용이해가 편합니다. 내용 자체는 간결하고 좋은 내용임에도 불구하고 그리고 왠지 말이 약간 어렵게 느껴지는 경우가 더러 있습니다. 이게 무슨 말인지? 하고 약간 고민하게 되는 것이죠. 대체적으로 시간이 지나고 부딪히다 보면 이해가 가는게 대부분이지만 좀 더 쉽게 표현할 수도 있지 않았을까 하는 부분이 약간 아쉽더군요.
특히 에니메이션 부분은 너무 부족해서, 제대로 된 프로젝트를 만들기까지는 좀 무리가 있을듯 싶네요.
어떻든 어느정도 윈도우 프로그래밍에 대한 지식이 있으시고 이제 막 다이렉트x 9.0에 입문하시는 분에게는 좋은 책이 될 수 있을거라 생각합니다. [인상깊은구절] 이책은 directx 입문자를 위한 책입니다. 윈도우 프로그래밍을 어느정도 익히신 분 중, 막 3d 프로그래밍을 시작하시려는 분이나, open GL쪽을 공부하시다가 directx프로그래밍에 입문하시려는 분들을 위한 책입니다. |
|
이책은 게임을 만드는법을 설명해주지 않는다.
물론, 게임의 기반이되는 내용들을 담고는 있지만, 결정적으로 게임에 관한 내용보다는 화면구성에 대해 이야기 하고있다.
일단, C/C++이 어느정도 되어있다는 가정하에 책은 DirectX의 튜토리얼을 설명하는것으로 시작하여 DirectX내부의 고급기술을 맛보기 하는정도로 끝을 맺는다.
말 그대로 입문서인셈이니 DirectX를 배우고자 한다면 강력히 추천하고싶다. 허나, 이 책 한권만으로 게임을 만들고자 한다면, 그건 무리다.
국내 게임프로그래밍 입문의 양대산맥 용책과 해골책. 그중 하나인 이 '용책'은 DirectX프로그래머라면 필수 소장품이 아닌가 싶다. |
|
3d 게임 프로그래밍 관련 책 찾다가 이걸 구입하게됐는데 3d 게임 만들때 참고하기 좋은 책 같네요.. 일단 열심히 공부하고있는데 3d 게임 프로그래밍 아이디 익스펙트 인가 하는 책과 같이 보면 좋을거 같네요 3d 게임 프로그래밍 초보분들에게 권해드리고 싶습니다. |
| 제목에서 알 수 있듯이 입문서로 나와 있는 이 책은 DirectX 9을 이용한 3D 프로그래밍을 처음 접하는 사람에게 권할만한 책이다. 깊지는 않지만 얕지도 않은, 그러면서도 원리 위주로 된 설명은 어렵게만 느낄 수 있는 3D 관련 지식에 대한 길잡이 역할을 톡톡히 할 수 있을 것이라 생각한다. 책의 처음에 한 파트를 할애하여, 3D를 위해 알아야할 수학에 대해서 설명을 하고 있다. 이미 약간의 배경 지식을 가지고 보는 본인의 경우에는 쉽게 쉽게 넘어갈 수 있었지만, '만약 내가 수학적 지식이 전혀 없는 사람이라면...'이라는 가정을 안고 생각해보니 책에 있는 내용만으로는 조금 부족하지는 않을까 싶은 생각이 든다. 하지만 이 책이 입문서 역할을 한다고 생각했을 때, 그런데로 충분한 내용이 아닌가 생각이 된다. 파트 2에서는 DirectX 9를 통한 게임 프로그래밍의 첫 발을 아주 훌륭히 디딜 수 있도록 해 주었으며, 파트 3와 4에서는 하나씩 하나씩 알아가는 재미를 주었다고 생각한다. 예제도 설명도 군더더기 없이 깔끔하다는 느낌이다. 예제에 대한 설명이 부족하다는 평이 있는데, 내가 읽기로는 그런 느낌은 전혀 없었다. 중요 함수나 메서드, 구조체, 열거형 타입에 대해서는 책 안에서 따로 설명해 주기 때문에 MSDN 라이브러리를 일일이 찾아가며 볼 필요도 없었다. 번역 상태 역시 깔끔하다. 크게 무리가 따르는 번역이 없다. 다만 한가지, 전문 용어 같은 경우는 영어와 함께 남겨 주었으면 하는 (주관적인) 아쉬움이 든다. 책을 읽고 3D 게임 프로그래밍과 관련된 포럼 등에 들러 글들을 읽어 보았는데, 여전히 많이 부족한 느낌이다. 깊은 지식(수학 관련 지식 포함)을 원하는 사람이라면 다른 책이나 자료 등을 구해서 봐야 할 것이다. 하지만, 이 책은 어디까지나 입문서일 뿐이다. 이 책을 읽고 난 후에 생각해 보건데 확실히 3D 게임 프로그래밍에 입문했다는 생각이 든다. |
| 일단 제 수준에 대해서 설명을 드리면 저는 dx 8.0 이전 버전으로 2d 게임까지는 만들어보았습니다. 한동안 dx에 대해서 보지 않다가 이번에 새로 9.0을 3d에 대해서 공부를 해보고자 읽어본 책입니다. 우선 전체적인 소감은 투토리얼 방식으로 진행되는 책으로 입문서의 역할에 충실합니다. 초반부에 약간의 벡터같은 수학에 대해서 설명하고 그 다음부터는 바로 3d 초기화 부터 시작하여 하나 하나씩 기능을 추가해갑니다. 전반부..음..그러니까 세이더 설명 전까지는 그렇게 어렵지 않게 따라하면서 이해할 수 있었습니다. 그런데 세이더 부분부터는 글쎄...책이 어려운 것인지 제가 이해력이 딸리는 것인지 전혀 이해가 안되더군요. 일단 세이더가 무엇인지도 모르는데 그에 대해서 확실한 이해 부터 시켜주질 못하더군요. 그리고 그 후부터는 세이더를 통한 예제등을 보여주고 있습니다. 세이더를 이해 못하니 그 뒤는 당연히... 개인적은 평가로는 기존에 dx를 통해 3d 프로그래밍을 해본 경험이 있는 분이 9.0으로 옮겨갈 때 보면 최적으로 생각됩니다. 그 외에 3d 프로그램을 해본적이 없으신 분은 책의 전반부는 순서대로 따라가면서 공부하시면 될 것 같고 세이더 부분은 별도의 책을 참고하시는 편이 좋을 것 같습니다. |