Hardcover: 846 pages
Publisher: A K Peters/CRC Press; 2 edition (November 2, 2011)
Language: English
ISBN-10: 1568817231
ISBN-13: 978-1568817231
Product Dimensions: 7.8 x 1.5 x 9.4 inches
Shipping Weight: 4.1 pounds (View shipping rates and policies)
Average Customer Review: 4.6 out of 5 stars See all reviews (25 customer reviews)
Best Sellers Rank: #291,818 in Books (See Top 100 in Books) #34 in Books > Computers & Technology > Graphics & Design > 3D Graphics #123 in Books > Humor & Entertainment > Puzzles & Games > Math Games #202 in Books > Computers & Technology > Games & Strategy Guides > Game Programming
This book is the single best introduction to 3D math I've ever read. Written by a developer from Valve (notice how the graphical style of the cover is similar to Team Fortress 2?), there are two big reasons I think this is the best book for people who are just starting to learn about 3D math as it's used in video games, as well as old hands who are looking for a fresh perspective on the material.1) It's a very easy read. They clearly spent painstaking hours making sure the book was as easily accessible as possible. They start with a one-dimensional number line and grow from there, to 3D, to points, to matrices, and to polygons and beyond. The buildup is as gradual as can be, and their informal writing style helps them as they present topics in multiple ways, making it even easier to understand what they're talking about.2) Perhaps even more importantly, everything they teach is grounded in practical use. My problem with, say, Eric Lengyel's book as a starting point is that Lengyel's book gives the formulas, but does not really explain why these topics are useful in graphics. That makes his book great for a reference for a professional, but impractical for a beginner. This book, on the other hand, uses words and illustrations to show exactly why you are learning what you are learning. The writers understand that once you grasp the underlying concepts of 3D math, the formulas will be intuitive to the point that you could even deduce them on your own if you didn't know them. That's the level of understanding a game programmer needs (just ask the guy from Valve!) and that's what this book is aiming for.If you are looking for an intro to the topic of 3D math, I just don't know how any book could top this one.
3D Math Primer for Graphics and Game Development, 2nd Edition 2nd Grade Math Flashcards: 240 Flashcards for Building Better Math Skills Based on Sylvan's Proven Techniques for Success (Sylvan Math Flashcards) Secret Of Mental Math Arithmetic: 70 Secrets To Super Speed Calculation & Amazing Math Tricks: How to Do Math without a Calculator 3rd Grade Math Flashcards: 240 Flashcards for Improving Math Skills Based on Sylvan's Proven Techniques for Success (Sylvan Math Flashcards) 4th Grade Math Flashcards: 240 Flashcards for Improving Math Skills Based on Sylvan's Proven Techniques for Success (Sylvan Math Flashcards) 1st Grade Math Flashcards: 240 Flashcards for Building Better Math Skills Based on Sylvan's Proven Techniques for Success (Sylvan Math Flashcards) Kindergarten Math Flashcards: 240 Flashcards for Building Better Math Skills Based on Sylvan's Proven Techniques for Success (Sylvan Math Flashcards) Computer Graphics Through OpenGL: From Theory to Experiments (Chapman & Hall/CRC Computer Graphics, Geometric Modeling, and Animation) Core HTML5 Canvas: Graphics, Animation, and Game Development (Core Series) Graphics Gems IV (IBM Version) (Graphics Gems - IBM) (No. 4) 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) Math Matters: Understanding the Math You Teach, Grades K-8 (2nd Edition) Primer of Biostatistics, Seventh Edition (Primer of Biostatistics (Glantz)(Paperback)) Primer Diario Nana: Mi primer Diario de Susana (Volume 2) (Spanish Edition) Primer Diario Rosy: mi primer Diario (Volume 1) (Spanish Edition) Primer on the Rheumatic Diseases (Primer on Rheumatic Diseases (Klippel)) Android: App Development & Programming Guide: Learn In A Day! (Android, Rails, Ruby Programming, App Development, Android App Development, Ruby Programming) Android: Programming & App Development For Beginners (Android, Rails, Ruby Programming, App Development, Android App Development) Personal Development: 5 Book Collection (Self Help, Personal Development, Self Development)