Series: Wordware Applications Library
Paperback: 349 pages
Publisher: Jones & Bartlett Learning; 1 edition (April 8, 2005)
Language: English
ISBN-10: 1556222297
ISBN-13: 978-1556222290
Product Dimensions: 6.3 x 0.8 x 9 inches
Shipping Weight: 1.1 pounds (View shipping rates and policies)
Average Customer Review: 2.5 out of 5 stars See all reviews (6 customer reviews)
Best Sellers Rank: #5,538,114 in Books (See Top 100 in Books) #77 in Books > Computers & Technology > Programming > Graphics & Multimedia > DirectX #991 in Books > Computers & Technology > Graphics & Design > 3D Graphics #2810 in Books > Computers & Technology > Games & Strategy Guides > Game Programming
This book is not even close to being the definitive guide to Direct3D. At best it's an introduction, and covers even less material than other introductions (eg Frank Luna's book or Wolfgang Engel's book).The first 20 pages are given over to installing DirectX SDK. Complete waste of time for anyone who can read the SDK install doc. The chapter on video playback is pure filler - that is not part of Direct3D and shouldn't be in the book. You would learn just as much D3D by following the free SDK tutorials or some of the excellent (free) Internet tutorials.To make matters worse, he defines his own linked list class, instead of using the STL std::list. That's always a bad sign in my book.All in all very poor. Stick with the SDK docs and Internet tutorials.
I got this title because it had the most references and positivereviews. But this is a seriously flawed book. Important topicslike depth, culling, block bit transfers, and any discussion ofshadows and reflections are completely missing.The book style is quirky, it starts like a users guide, withinstallation instructions for directX, then launches into afeature by feature discussion with virtually no overview materialabout what 3d drawing means, and what we are trying to accomplish.Further, the author starts with an example of how to write amessage loop that POLLS for messages instead of releases controlto get them "because we need all the time we can get for thegame". This is an amateur hour stunt that is the reason someapps bog down the system in Windows. Its totally unecessary,you can use timers to make sure you get program time from thesystem WHEN APPROPRIATE, not continuously WASTING CPU time.DON'T use this technique !I'm sorry to say that I have not found a professional, readablehigh level book on Direct3d yet. This is in contrast to theexcellent books available for OpenGL. Sad.
This book starts out with 3D math reviews and goes on to Direct3D fundamentals.Pro:- It has pretty good chapters on the X file, camera system, and skeletal animation- I love the DirectX Q&A on the back of appendix which gives a thorough some of the questions you mgiht have ran into but can't find the answersCon:- the chapter on materials and lightning could have been expanded more such as giving more samples- the samples you can downloaded although there are no error in the code but you have to put a little of work to add those files into a new project and compileOverall, it's a great start for those who wish to learn DirectX 9. I strongly suggest you to download the DirectX9 SDK and read it along with this book. You should have a solid basic foundation of direct3d at the end of this book.
Directx 9 Graphics: The Definitive Guide To Direct3d (Wordware Applications Library) Introduction To 3D Game Programming With Directx 9.0 (Wordware Game and Graphics Library) Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach (Wordware Game and Graphics Library) What is DirectX in Windows: This eBook explains what DirectX is and the utility that manages DirectX in the Windows environment. (PC Technology 9) Directx 9 User Interfaces: Design And Implementation (Wordware Game Developer's Library) Real-Time 3D Rendering with DirectX and HLSL (Book) and DirectX Essentials LiveLessons (Video Training) Bundle Real-Time 3D Rendering with DirectX and HLSL: A Practical Guide to Graphics Programming (Game Design) HTML & XHTML: The Definitive Guide: The Definitive Guide (Definitive Guides) Managed DirectX 9 Kick Start: Graphics and Game Programming Direct3D Programming Kick Start Graphics Gems IV (IBM Version) (Graphics Gems - IBM) (No. 4) Computer Graphics Through OpenGL: From Theory to Experiments (Chapman & Hall/CRC Computer Graphics, Geometric Modeling, and Animation) 802.11 Wireless Networks: The Definitive Guide: The Definitive Guide Oracle SQL*Plus: The Definitive Guide (Definitive Guides) The Definitive Guide to GCC (Definitive Guides (Paperback)) Vertical Gardening: The Definitive Guide To Vertical Gardening For Beginners. (The Definitive Gardening Guides) DirectX, RDX, RSX, and MMX Technology: A Jumpstart Guide to High Performance APIs Beginning DirectX 11 Game Programming Introduction to 3D Game Programming with DirectX 10 Programming a Multiplayer FPS in DirectX (Game Development Series)